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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3705|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:634587 發(fā)表于 2019-12-15 11:15 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
       剛學(xué)單片機(jī)沒多久,看宋師傅的視頻剛學(xué)到按鍵這一塊。編譯的時(shí)候,提示“main.c(30): error C141: syntax error near 'unsigned'”,是“u8 cnt = 0;”這一行定義變量出錯(cuò),發(fā)現(xiàn)放在main函數(shù)前面就沒問題!癱nt”這個(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  //對(duì)數(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--);        
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
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网站 | 人人性人人性碰国产 | 91婷婷韩国欧美一区二区 | 欧美色综合一区二区三区 | 操操网站| 国产区精品 | 国产福利在线 | 免费的色网站 | 国产免费看| 91精品国产欧美一区二区 | 蜜桃av鲁一鲁一鲁一鲁 | 天天躁日日躁aaaa视频 | 国产精品久久久久久久久久免费看 | 久久人人爽人人爽人人片av免费 | 综合久久av| 亚洲网站在线观看 | 99精品一级欧美片免费播放 | 日韩av在线一区二区三区 | 成人av高清在线观看 | 一区二区三区欧美 | 色免费看| 老外黄色一级片 | 亚洲国产精品久久久久 | 午夜国产精品视频 | 欧美日日| 欧美一级三级在线观看 | 欧美一区二区三区精品 | 欧美专区在线 | 亚洲精品av在线 | 欧美一级片在线观看 | 在线永久看片免费的视频 | 亚洲一区中文字幕 | 欧美日韩精品一区 | 国产综合欧美 | 亚洲国产一区二区三区四区 | 一区二区av | 日本 欧美 国产 | 久久久国产一区二区三区 | 国产中文字幕在线 | 日韩精品一区二区三区在线观看 | 欧美日韩综合精品 |