基于51單片機的按鍵設計 本人初學者 大家請多指教 希望對大家有幫助
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機源程序如下:
- #include<reg52.h>
- void Delayms(unsigned int MS)
- {
- unsigned int i,j;
- for(i=0;i<MS;i++)
- for(j=0;j<1141;j++);
- }
- int main(void)
- {
- unsigned char KeyNum,temp;
- while(1)
- {
- KeyNum=P2;
- if(KeyNum!= 0xFF)
- {
- Delayms(10);
- temp=P2;
- if(KeyNum==temp)
- {
- KeyNum=KeyNum;
- P1=KeyNum;
- }
- else
- {
- KeyNum=0x00;
- }
- }
- }
- }
復制代碼
仿真程序:
anjain.7z
(26.65 KB, 下載次數(shù): 11)
2023-12-7 18:49 上傳
點擊文件名下載附件
|