單片機按鍵檢測控制LED燈仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (21.9 KB, 下載次數: 42)
下載附件
2018-5-28 18:42 上傳
4HUZI]UN3L9S~I31LZ$V.png (123.11 KB, 下載次數: 40)
下載附件
2018-5-28 17:31 上傳
單片機源程序如下:
- #include <reg51.h>
- #include "intrins.h"
- sbit LED0=P2^0;
- sbit K1=P3^1;
- void Delay1ms(unsigned int N);
- unsigned char LED_Status[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
- void main( ) /*主程序*/
- {
- while (1)
- {
- if(K1==0)
- {
- Delay1ms(10);
- if(K1==0)
- {
- LED0=!LED0;
- }
- while(K1==0);//等待按鍵抬起
- }
- }
- }
- void Delay1ms(unsigned int N) //@12.000MHz
- {
- unsigned char i, j;
- while(N--)
- {
- i = 2;
- j = 239;
- do
- {
- while (--j);
- } while (--i);
- }
- }
復制代碼
所有資料51hei提供下載:
20180326按鍵檢測控制LED燈.rar
(52.29 KB, 下載次數: 45)
2018-5-28 17:33 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|