仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
~$KEUPC(JFI[V)}HH~99.png (40.59 KB, 下載次數: 46)
下載附件
仿真圖
2019-4-25 13:29 上傳
單片機源程序如下:
- #include "reg52.h"
- #include "intrins.h" //調用_cror_(a,b)和_crol_(a,b)//
- typedef unsigned char u8; //位寬宏定義typedf 8位一個字節。用u8代替unsigned char //
- typedef unsigned int u16; //16位兩個字節//
- #define led P2
- sbit k0=P3^1;
- sbit k1=P3^0;
- void delay(u16 i)
- {
- while(i--);
- }
- void keypros()
- {
- if(k0 == 0)
- {
- delay(1000);
- if(k1 == 0)
- {
- u8 i=0;
- led=0xfe;
- delay(50000);
-
- {
- for(i=0;i<7;i++)
- {
- led=_crol_(led,1);
- delay(50000);
- }
- for(i=0;i<7;i++)
- {
- led=_cror_(led,1);
- delay(50000);
- }
- }
- }
- else
- {
- u8 i=0;
- led=0xff;
- }
- }
- }
- void main()
- {
- while(1)
- {
- keypros();
- }
- }
-
復制代碼
所有資料51hei提供下載:
按鍵控制led流水燈.rar
(30.88 KB, 下載次數: 70)
2019-4-25 13:30 上傳
點擊文件名下載附件
程序和仿真 下載積分: 黑幣 -5
|