风风雨雨二十载,多少bug在心间。
代码编译不通过,急得抓耳直挠腮。
回想当年恩师讲,基础知道全忘干。
忙里偷闲回首看,权当引玉的抛转。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、电路图
跑马灯原理十分简单, 通过定时器来切换要通断的灯的位置,利用for循环不断切换状态,并把参数传递给对应的管脚。
程序设计
- #include<reg51.h></p>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- void delay(uint m)
- {
- uchar i;
- while(m--)
- for(i=0;i<120;i++);
- }
- void main()
- {
- uchar i,j,m,n;
- m=0xfe;//行0有效
- for(n=0;n<8;n++)
- {
- P2=m;
- m=_crol_(P2,1);
- j=0x01;
- for(i=0;i<8;i++)
- {
- P3=j; //列1有效
- j=_crol_(j,1);
- delay(100);
- }
- }
- }
文章评论(0条评论)
登录后参与讨论