单片机LED跑马灯

来源:互联网 发布:鲱鱼罐头有多臭 知乎 编辑:程序博客网 时间:2024/04/28 20:31
例1.用循环右移方法编写控制P1口控制的8个指示灯从右到左顺序点亮的程序#include #define uchar unsigned char#define uint unsigned intuchar rrc(uchar a,n)uchar rrc(uchar a,n){uchar b,c; b=a<<(8-n); c=a>>n; a=c|b; return(a);} void main(){ uchar i,temp; uint j;P1=0xff; loop: temp=0xfe; for(i=0;i<8;i++) {P1=rrc(temp,i); for(j=0;j<3;j++);} goto loop;}
原创粉丝点击