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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

error C141: syntax error near 'bit' 有大神幫我改下錯嗎?

[復(fù)制鏈接]
ID:401631 發(fā)表于 2018-9-23 18:09 | 顯示全部樓層 |閱讀模式
錯誤提示:

Rebuild target 'Target 1'
compiling main.c...
main.c(21): error C141: syntax error near 'bit'
Target not created

我想顯示漢字出來,用的是與飛電子YF_K1的開發(fā)板。


#define LCD_12864DB P0
#include<reg52.h>
#define uchar unsigned char
#include<intrins.h>
#define lcd.h
#define delay.h
#define delayNop()
sbit LCD_RS=P2^3;
sbit LCD_RW=P2^4;
sbit LCD_EN=P2^5;
sbit LCD_PSB=P3^3;

uchar code dis1[]={"Óë·Çµç×Ó"};
uchar code dis2[]={"wwwyfmcucom"};
uchar code dis3[]={"YF_K1 °¡°¡°¡"};
uchar code dis4[]={"ÊÇÄú×îºÃµÄÑ¡Ôñ"};
void delayNop()

bit led_busy()
{
bit result;
LCD_RS=0;
LCD_RW=1;
LCD_EN=1;
delayNOP();
result=(bit)(P0&0x80);
LCD_EN=0;
return(result);
}

void lcd_wcmd(uchar cmd)
{
while(led_busy());
{
  LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
_nop_();
_nop_();
P0=cmd;
delayNOP();
LCD_EN=0;
}
}
void lcd_wdat(uchar dat)
{
while(lcd_busy());
{
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delayNOP();
LCD_EN=1;
delayNOP();
LCD_EN=0;
}
}
void lcd_init()
{
LCD_PSB=1;
lcd_wcmd(0x34);
delay(5);
lcd_wemd(0x30);
delay(5);
lcd_wcmd(0x0c);
delay(5);
lcd_wcmd(0x01);
delay(5);
}



回復(fù)

使用道具 舉報

ID:277374 發(fā)表于 2018-9-23 20:51 | 顯示全部樓層
uchar code dis4[]={"êÇÄú×îoÃμÄÑ¡Ôñ"};
void delayNop()


注意了嗎?我提取出來的最后一行,沒有“;”這個符號。每一行結(jié)束都應(yīng)該有分號的,加上就行了
回復(fù)

使用道具 舉報

ID:388197 發(fā)表于 2018-9-23 21:20 | 顯示全部樓層
編譯報錯是void delayNop()后面少了個分號
result = (bit)(P0&0x80)這樣寫也不好.
如果P0作為輸入口.
應(yīng)寫為
result = P0>>7;
尤其是當(dāng)P0位輸出口時,可能輸出是1,但是接在IO口上的負(fù)載電阻如果小于內(nèi)部上拉電阻,會造成將整個IO口電位拉低,這時候你再去讀者個IO口,很有可能讀出來的是0.這問題可以通過編譯,但是一旦影響程序運(yùn)行排查起來會比較費(fèi)時.
作為輸出口,建議這樣操作
U8 TEMP;           //建立一個變量用于緩沖
BIT FLAG;          //標(biāo)志位
TEMP = 0xXX; //TEMP賦值
P0 = TEMP;      //TEMP的值再賦予 P0
/*P0賦值后,當(dāng)需要查詢P0具體一位的值,只需要在P0再次賦值前,查詢TEMP 相應(yīng)的位即可*/

FLAG = TEMP>>n ;   (n=0--7)n值取決于你想FLAG等于TEMP的那一位


評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:387733 發(fā)表于 2018-9-23 21:39 | 顯示全部樓層
uchar code dis1[]={"óë·Çμç×ó"};
uchar code dis2[]={"wwwyfmcucom"};
uchar code dis3[]={"YF_K1 °¡°¡°¡"};
uchar code dis4[]={"êÇÄú×îoÃμÄÑ¡Ôñ"};
void delayNop()

最后一句缺少“;”
回復(fù)

使用道具 舉報

ID:135253 發(fā)表于 2018-9-23 21:42 | 顯示全部樓層
void delayNop()后面加個分號
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表