欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
用按鍵和定時器中斷來控制,單片機程序編譯錯誤,幫我看一看
[打印本頁]
作者:
開心了
時間:
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)
{
uchar b,c;
for(c=1;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
void keyscan()
{
uint flag=0;
if(k2==0X00)
{
delay10ms(1);
if(k2==0X00)
{
P2=0xFF;
flag=!flag;
}
}
}
void main()
{
TMOD=0x02;
TH0=0xf6;
TL0=0xf6;
ET0=1;EA=1;
TR0=1;
while(1);
}
void time() interrupt 1 using 0
{
uint flag=0;
uchar temp;
uchar i;
if(flag==1)
{
temp=0x80;
for(i=0;i<4;i++)
{
P0=tab[i+1];
P2=~temp;
temp=temp>>1;
P2=0xff;
}
}
}
復制代碼
11111.jpg
(80.02 KB, 下載次數: 34)
下載附件
2018-10-19 20:28 上傳
編譯結果
作者:
DKC_LIN_123
時間:
2018-10-19 20:44
第十八行中的K2 定義了嗎?
作者:
小貓貓愛吃魚
時間:
2018-10-19 21:10
#define uchar unsigned char
#define uint unsigned
uint
紅字這里錯了,去掉 u
作者:
開心了
時間:
2018-10-19 21:16
謝謝我大意了,第三行#define uint unsigned int寫成#define uint unsiigned uint,還有上面k1寫成下面k2了。
作者:
wxxl
時間:
2018-10-19 21:16
flag 應該定義為全局變量,K2的定義好象也有問題不細看了,
作者:
小浪浪
時間:
2018-10-19 21:43
第三行#define uint unsigned uint 寫錯了,這個應該是#define uint unsigned int
第四行sbit K1=P3^2; 按鍵函數里面你卻用了K2,不出意外你應該是個初學者。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1