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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产免费一区二区三区 | 欧美日韩专区 | av在线天天| 精品亚洲一区二区三区 | 精品在线一区二区 | 亚洲一区二区三区四区在线观看 | 日韩一区二区在线观看视频 | 日本精品一区二区 | 米奇成人网 | 视频二区在线观看 | 一区二区日本 | 精品国产一区二区三区观看不卡 | 天天色影视综合 | 亚洲一区二区三区免费视频 | 久久久免费观看视频 | 日韩一区在线播放 | 黑人精品欧美一区二区蜜桃 | 天天操,夜夜爽 | 国产精品免费在线 | 日韩av一区二区在线观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲二区视频 | h片在线观看免费 | 日韩在线观看一区 | 91久久精品国产91久久性色tv | www久| 亚洲国产精品第一区二区 | 中文字幕在线观看视频一区 | 五月激情综合 | 精品欧美一区免费观看α√ | 亚洲乱码国产乱码精品精98午夜 | 亚洲一区久久 | 99久久中文字幕三级久久日本 | 欧美久久不卡 | 久久一区二区三区四区 | 干干干操操操 | 中文字幕一区在线 | 欧美久久一区二区三区 | 国产第一亚洲 | 久久国产视频一区 | 国产在线精品一区二区 |