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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4748|回復: 4
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:401631 發表于 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的開發板。


#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);
}



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

使用道具 舉報

沙發
ID:277374 發表于 2018-9-23 20:51 | 只看該作者
uchar code dis4[]={"êÇÄú×îoÃμÄÑ¡Ôñ"};
void delayNop()


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

使用道具 舉報

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

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


評分

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

查看全部評分

回復

使用道具 舉報

地板
ID:387733 發表于 2018-9-23 21:39 | 只看該作者
uchar code dis1[]={"óë·Çμç×ó"};
uchar code dis2[]={"wwwyfmcucom"};
uchar code dis3[]={"YF_K1 °¡°¡°¡"};
uchar code dis4[]={"êÇÄú×îoÃμÄÑ¡Ôñ"};
void delayNop()

最后一句缺少“;”
回復

使用道具 舉報

5#
ID:135253 發表于 2018-9-23 21:42 | 只看該作者
void delayNop()后面加個分號
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久av | 中文字幕一区在线观看视频 | 欧美性精品 | 久久国产精品-国产精品 | 狠狠av| 天天干天天干 | 久久不卡区 | 国产精品免费一区二区三区 | 国产精品女人久久久 | 成人精品免费视频 | 久久精品电影 | 国产乱码久久久久久 | 日韩中文字幕2019 | 在线播放国产一区二区三区 | 国产精品自在线 | 一区二区三区四区在线视频 | 羞羞的视频免费在线观看 | 午夜小视频在线观看 | 天天干天天操 | 亚洲国产精品一区二区三区 | 天天天天天天天干 | 日本久久久久久 | 欧美另类视频 | 亚洲视频二区 | 日批免费看 | 久在线视频播放免费视频 | 中文字幕视频在线观看免费 | 欧美成人猛片aaaaaaa | 超碰在线影院 | 免费视频二区 | 性一交一乱一透一a级 | 精品久久国产 | 中文字幕一区二区三区精彩视频 | 欧美一区二区三区在线视频 | 国产无人区一区二区三区 | 欧美亚洲国产一区二区三区 | 欧美精品久久久 | 国产亚洲黄色片 | 久久久精品久久 | 精品欧美乱码久久久久久1区2区 | 天天夜碰日日摸日日澡 |