找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

用按鍵和定時器中斷來控制,單片機程序編譯錯誤,幫我看一看

查看數(shù): 1428 | 評論數(shù): 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-10-19 20:28

正文摘要:

程序如下:#include<at89x52.h> #define uchar unsigned char #define uint unsigned uint sbit k1=P3^2; uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay10ms(uchar a) { ...

回復

ID:412488 發(fā)表于 2018-10-19 21:43
第三行#define uint  unsigned uint 寫錯了,這個應該是#define uint  unsigned int
第四行sbit K1=P3^2; 按鍵函數(shù)里面你卻用了K2,不出意外你應該是個初學者。
ID:46065 發(fā)表于 2018-10-19 21:16
flag 應該定義為全局變量,K2的定義好象也有問題不細看了,
ID:223880 發(fā)表于 2018-10-19 21:16
謝謝我大意了,第三行#define uint unsigned int寫成#define uint unsiigned uint,還有上面k1寫成下面k2了。
ID:303383 發(fā)表于 2018-10-19 21:10
提示: 作者被禁止或刪除 內容自動屏蔽
ID:412460 發(fā)表于 2018-10-19 20:44
第十八行中的K2 定義了嗎?

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表