开始4个灯亮,按一次按键4个灯两两交替亮灯(以下是部分代码)
单片机源程序如下:
- #include<reg51.h>
- #define led P1
- sbit key=P3^0;
- unsigned int num;
- void delay(unsigned int num)
- {
- unsigned int i,j;
- for(i=num;i>0;i--)
- for(j=240;j>0;j--);
- }
- void main()
- {
- unsigned int a=0;
- while(1)
- {
- P1=0xf0;
- if(key==0)
- {
- delay();
- if(key==0)
- {while(1)
- {
- P1=0xfc;
- delay(500);
- P1=0xf3;
- delay(500);
- }
- }
- }
- }
- }
复制代码
|