?? www.ourhc.cn.c
字號(hào):
/********************************************************************
匯誠科技
實(shí)現(xiàn)功能:簡(jiǎn)單的按鍵識(shí)別
使用芯片:STC12C5A60S2
晶振:11.0592MHZ
波特率:9600
編譯環(huán)境:Keil
作者:zhangxinchun
網(wǎng)站:www.ourhc.cn
淘寶店:
匯誠科技 http://ourhc.taobao.com
鄭興電子直銷部 http://shop68451856.taobao.com
【聲明】此程序僅用于學(xué)習(xí)與參考,引用請(qǐng)注明版權(quán)和作者信息!
*********************************************************************/
#include<reg52.h> //庫文件
#define uchar unsigned char//宏定義無符號(hào)字符型
#define uint unsigned int //宏定義無符號(hào)整型
/********************************************************************
I/O定義
*********************************************************************/
sbit LED1=P0^0; //定義單片機(jī)P0口的第0位 (即P0.0)//為輸出
sbit LED2=P0^1; //定義單片機(jī)P0口的第1位 (即P0.1)//為輸出
sbit LED3=P0^2; //定義單片機(jī)P0口的第2位 (即P0.2)//為輸出
sbit LED4=P0^3; //定義單片機(jī)P0口的第3位 (即P0.3)//為輸出
sbit key1=P2^0; //定義單片機(jī)P2口的第0位 (即P2.0)//為輸入
sbit key2=P2^1; //定義單片機(jī)P2口的第1位 (即P2.1)//為輸入
sbit key3=P2^2; //定義單片機(jī)P2口的第2位 (即P2.2)//為輸入
sbit key4=P2^3; //定義單片機(jī)P2口的第3位 (即P2.3)//為輸入
/********************************************************************
延時(shí)函數(shù)
*********************************************************************/
void delay()//延時(shí)程序
{
uchar m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
/********************************************************************
主函數(shù)
*********************************************************************/
void main()
{
while(1)
{
if(key1==0){delay();if(key1==0){LED1=0;while(!key1);LED1=1;}} //如果key1按鍵按下,P01.0口輸出低電平,指示燈亮。
if(key2==0){delay();if(key2==0){LED2=0;while(!key2);LED2=1;}} //如果key1按鍵按下,P01.0口輸出低電平,指示燈亮。
if(key3==0){delay();if(key3==0){LED3=0;while(!key3);LED3=1;}} //如果key1按鍵按下,P01.0口輸出低電平,指示燈亮。
if(key4==0){delay();if(key4==0){LED4=0;while(!key4);LED4=1;}} //如果key1按鍵按下,P01.0口輸出低電平,指示燈亮。
}
}
/********************************************************************
結(jié)束
*********************************************************************/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -