久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3899|回復(fù): 3
收起左側(cè)

error C141: syntax error near 'unsigned'”請幫忙看下這段程序有啥問題

[復(fù)制鏈接]
ID:634587 發(fā)表于 2019-12-15 11:15 | 顯示全部樓層 |閱讀模式
       剛學(xué)單片機(jī)沒多久,看宋師傅的視頻剛學(xué)到按鍵這一塊。編譯的時候,提示“main.c(30): error C141: syntax error near 'unsigned'”,是“u8 cnt = 0;”這一行定義變量出錯,發(fā)現(xiàn)放在main函數(shù)前面就沒問題。“cnt”這個不是局部變量嗎?為啥放main函數(shù)里面編譯會出錯?另外,發(fā)現(xiàn)定義的bit變量必須放main函數(shù)的最上面,不然編譯也會出錯,是什么問題?
#include<reg52.h>                 //此文件中定義了單片機(jī)的一些特殊功能寄存器

sbit LED1=P2^2;
sbit LED2=P2^3;
sbit LED3=P2^4;
sbit G1=P1^7;
sbit S1=P1^3;
#define u16 unsigned int  //對數(shù)據(jù)類型進(jìn)行聲明定義
#define u8 unsigned char

u8 code ledchar[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};

void delay(u16 i);

void main()
{  
        bit backup = 1;
        bit keybuff = 1;
        
        LED1=0;
        LED2=0;
        LED3=0;
        
        G1=0;
        u8 cnt = 0;
        P0=ledchar[cnt];
        while(1)
        {        
                keybuff = S1;
                if(keybuff != backup)
                {
                        delay(1000);
                        if(keybuff == S1)
                        {
                                                if(backup==0)
                                                {
                                                                cnt++;
                                                                if(cnt>=10)
                                                                {
                                                                        cnt=0;
                                                                }
                                                                P0=ledchar[cnt];
                                                }
                                                backup = S1;
                        }
                        
                }
        }               
}

void delay(u16 i)
{
        while(i--);        
}


回復(fù)

使用道具 舉報

ID:94031 發(fā)表于 2019-12-15 15:21 | 顯示全部樓層
這是編譯器的要求,不要問為什么。
回復(fù)

使用道具 舉報

ID:437615 發(fā)表于 2019-12-15 17:14 | 顯示全部樓層
所有的定義放在函數(shù)的頂端,你的定義前有表達(dá)式了
回復(fù)

使用道具 舉報

ID:634587 發(fā)表于 2019-12-15 19:47 | 顯示全部樓層
zhy123654 發(fā)表于 2019-12-15 17:14
所有的定義放在函數(shù)的頂端,你的定義前有表達(dá)式了

原來是這樣,感謝回復(fù)。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产一级特黄aaa大片评分 | 日本成人免费观看 | 91香蕉视频在线观看 | 草在线| 天堂亚洲 | 亚洲国产一区在线 | 免费在线观看一区二区 | 日韩欧美在线视频一区 | 黄色三级免费 | 波多野吉衣在线播放 | www.精品国产 | 在线一区 | 久久精品国产一区二区三区不卡 | 午夜影视在线观看 | 国产日韩一区二区三区 | 国产精品999 | 国产成人综合亚洲欧美94在线 | av一级| 成人久久久久 | 欧美黑人巨大videos精品 | 欧美精品1区2区 | 日韩久久久久久 | 亚洲国产精品视频 | 久国产视频 | 久久国品片| 国产最新视频在线 | av网站免费在线观看 | 欧美精品成人一区二区三区四区 | 亚洲一级淫片 | 亚洲a在线观看 | 成人国产a | 黑人成人网| 精品一区二区三 | 中文字幕一区二区三区不卡 | 99久久电影 | 国产精品一区二区在线 | 成人欧美一区二区三区在线播放 | 毛片视频免费观看 | 久久久噜噜噜www成人网 | 91久久久久久久久久久 | 国产偷久久一级精品60部 |