风风雨雨二十载,多少bug在心间。
代码编译不通过,急得抓耳直挠腮。
回想当年恩师讲,基础知道全忘干。
忙里偷闲回首看,权当引玉的抛转。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、电路图

跑马灯原理十分简单, 通过定时器来切换要通断的灯的位置,利用for循环不断切换状态,并把参数传递给对应的管脚。
程序设计
#include<reg51.h></p>
#include<intrins.h>#define uchar unsigned char#define uint unsigned intvoid 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条评论)
登录后参与讨论