|
- #include "reg51.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
- #include "stdio.h"
- #include "lcd.h"
- #include "delay.h"
- #include "key.h"
- /*引腳說(shuō)明
- P20-P27按鍵
- P00-P07LCD的D0-D7
- P12 LCD EN
- P11 LCD WR
- P10 LCD RS
- */
- /*--------------矩陣按鍵------------------
- | 1 | 2 | 3 | + |
- | 4 | 5 | 6 | - |
- | 7 | 8 | 9 | * |
- | 0 | C | = | / |
- ------------------------------------------*/
- unsigned char x;
- void Int0Init()//外部中斷0
- {
- //設(shè)置INT0
- IT0=1;//跳變沿出發(fā)方式(下降沿)
- EX0=1;//打開(kāi)INT0的中斷允許。
- EA=1;//打開(kāi)總中斷
- }
- void Int0() interrupt 0 //外部中斷0的中斷函數(shù)
- {
- delay(1000); //延時(shí)10ms消抖
- KeyPro();
- }
- void main()
- {
- lcd_init();//lcd1602初始化
- while(1)
- {
- Int0Init(); //外部中斷0初始化,暫時(shí)中斷這一步是不行的,無(wú)法實(shí)現(xiàn)中斷控制,有點(diǎn)錯(cuò)誤,不用看中斷這的程序了
- keyscan(); //按鍵處理函數(shù)
- }
- }
復(fù)制代碼
51hei.png (6.03 KB, 下載次數(shù): 66)
下載附件
2021-7-22 23:47 上傳
附件內(nèi)只包含代碼,其他都沒(méi)有:
計(jì)算器可.zip
(49.08 KB, 下載次數(shù): 20)
2021-7-22 15:23 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|