请大神帮我分析下代码
时间:10-02
整理:3721RD
点击:
#include <reg52.h> unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) { unsigned char m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } void main(void) { while(1) {
temp=0xfe; P1=temp; delay(); for(i=1;i<8;i++) { a=temp<<i; b=temp>>(8-i); P1=a|b; delay(); } for(i=1;i<8;i++) { a=temp>>i; b=temp<<(8-i); P1=a|b; delay(); } } }代码是网上找到的,但不清楚是怎么实现流水灯的左右循环,望大神解答,小弟刚接触单片机,自学中,谢谢
temp=0xfe; P1=temp; delay(); for(i=1;i<8;i++) { a=temp<<i; b=temp>>(8-i); P1=a|b; delay(); } for(i=1;i<8;i++) { a=temp>>i; b=temp<<(8-i); P1=a|b; delay(); } } }代码是网上找到的,但不清楚是怎么实现流水灯的左右循环,望大神解答,小弟刚接触单片机,自学中,谢谢