流水燈,兩個按鍵,一個控制花式,一個控制速度
0.png (18.23 KB, 下載次數: 32)
下載附件
2018-6-17 00:47 上傳
單片機源程序如下:
- #include "reg51.h"
- #include<intrins.h>
- sbit k1=P3^2;
- sbit k2=P3^3;
- unsigned int k=1;
- unsigned int t=35000;
- void delay(unsigned int time)
- {
- unsigned char j=250;
- for(;time>0;time--)
- for(;j>0;j--);
- }
- key0() interrupt 0
- {
- k++;
- if(k==5)
- {
- k=1;
- }
- }
- key1() interrupt 2
- {
- t=t-2000;
- }
- void main()
- {
- EA=1;
- EX1=1;
- EX0=1;
- IT1=1;
- IT0=1;
- P0=0xfe;
- while(1)
- {
-
- if(k==1)
- {
- if(P0==0xaa)
- {
- P0=0xfe;
- }
- P0=_crol_(P0,1);
- delay(t);
- }
- if(k==2)
- {
- P0=_cror_(P0,1);
- delay(t);
- }
- if(k==3)
- {
- P0=0xff;
- delay(t);
- P0=0x00;
- delay(t);
- }
- if(k==4)
- {
- P0=0x55;
- delay(t);
- P0=0xaa;
- delay(t);
- }
- }
- }
復制代碼
所有資料51hei提供下載:
流水燈實驗.zip
(18.78 KB, 下載次數: 49)
2018-6-16 17:23 上傳
點擊文件名下載附件
兩個按鍵一個控制流水燈的速度一個控制流水燈的花式 下載積分: 黑幣 -5
|