欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3154|回復: 4
收起左側

編程出現一個錯誤error c129:missing“;”before‘count’

[復制鏈接]
ID:792691 發表于 2020-6-29 13:01 | 顯示全部樓層 |閱讀模式
#include <reg52.h>

#include <intrins.h> #define uchar unsigned char

#define uint unsigned int uint count=0;

uint sudu=0;

uchar time;

uint num;

sbit beep = P3^7;

sbit key1 = P3^5;

sbit key2 = P3^6;

uchar dat[4]={0,1,2,3}; uchar table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void delayms(unsigned int x)

{

unsigned char j;

while(x--)

{

for(j=0;j<123;j++){;}

}

}

void display ()

{

uchar i,dis=0x7f;

for(i=0;i<4;i++)

{

P1=~table[dat[i]];

P0=dis;

dis=(dis>>1)|0x80;

delayms(1);

}

}

void process(uint i)

{

dat[0]=num/10;

dat[1]=num%10;

dat[2]=i/10;

dat[3]=i%10; }

void keyClear() {

if(key1==0)

{

delayms(10);

if(key1==0)

{

count=0;

}

while(!key1)

{

process(count);

display();

};

}

}

void keySet() {

if(key2==0)

{

delayms(10);

if(key2==0)

{

num++;

}

while(!key2)

{

process(count);

display();

};

}

}

void BJ()

{

if(count>=num)

beep=0;

else

beep=1;

}

void main()

{

ET0=1;

IT0=1;

EX0=1;

EA=1;

beep=1;

num=10;

while(1)

{

keyClear();

keySet();

BJ();

process(count);

display();

}

}

void ex0(void) interrupt 0 using 0

{

count++;

}




回復

使用道具 舉報

ID:789121 發表于 2020-6-29 15:03 | 顯示全部樓層
#include <intrins.h> #define uchar unsigned char

#define uint unsigned int uint count=0;
這個不要寫在同一行
回復

使用道具 舉報

ID:91521 發表于 2020-6-29 16:43 | 顯示全部樓層
樓上正解,就是這個原因
回復

使用道具 舉報

ID:160244 發表于 2020-6-29 21:57 | 顯示全部樓層
類型定義不要用#define,最好用typdef,用define不能一次性定義兩個變量。
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
ID:792691 發表于 2020-6-30 00:47 來自觸屏版 | 顯示全部樓層
XiaoJiaBiYu 發表于 2020-6-29 21:57
類型定義不要用#define,最好用typdef,用define不能一次性定義兩個變量。

感謝感謝大家
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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