送给新手,包含原理图与程序
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- sbit key=P1^0;
- void delay()
- {
- uchar i,j;
- for (i=0;i<200;i++)
- for (j=0;j<120;j++);
- }
- void left()
- {
- uchar count;
- P0=0Xfe;
- for(count=0;count<8;count++)
- {
- P0=_crol_(P0,1);
- delay();
- }
- }
- void shan()
- {
- P0=0X00;delay();
- P0=0xff;delay();
- }
- void main()
- {
- while(1)
- {
- if(key==0) left();
- else shan();
- }
- }
复制代码
下载:
灯闪烁秩序执行.zip
(55.27 KB, 下载次数: 8)
|