当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

单片机跑马灯C语言程序问题急

更新:01-06 整理:39baobao.com
字体:

[求一个跑马灯的单片机C语言程序]函数法: #include<reg52.h> #include<intrins.h> void delay1ms(unsigned int i) { unsigned char j; while(i--) { for(j=0;j<115;j++) //1ms基准延时程序 { ; } } } void ma...+阅读

输出低电平灯亮还是输出高电平灯亮 和你电路设计有关

在这个例子里面 很明显是低电平灯亮的

<<;是逻辑左移位运算 你的理解是正确的 00000001 左移一位之后就是00000010

从P1=0x80开始是新一轮循环 如果说第一个循环是从左到右的话 那么这个循环就是从右到左了

也就是P1的值是 0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01这样变化的 正和上一个循环相反

本文地址:https://www.39baobao.com/show/29_25304.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

怎么用MS51单片机语言编写跑马灯程序要用单片机语言不是汇编单片机语言??汇编的:;p1口八个灯作跑马灯。 org 0000h ajmp start org 0030hstart: mov a,#0ffh ; clr c ; mov r2,#08h ;循环八次。 loop: rlc a ;带进位左移。 mov p2,a ;输出到P...