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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

lcd.c(3): error C141: syntax error near 'sbit'

查看數: 1783 | 評論數: 8 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-11-19 17:08

正文摘要:

#include <REGX52.H> #include "delay.h" sbit LCD_RW = P2^5; sbit LCD_RS = P2^6; sbit LCD_EN = P2^7; #define LCD_DATAPORT P0 void data_process() { LCD_EN=1; delay(1); LCD_EN=0; delay( ...

回復

ID:1100542 發表于 2023-11-20 20:38
delay.h看看是不是聲明少了個;
ID:883242 發表于 2023-11-19 21:37
zhuls 發表于 2023-11-19 21:27
不一定哦~~
我曾經遇到過這樣的錯誤:
單個文件都是對的,是在extern 引用時,因為類型不對,(變量聲 ...

算了吧,驢唇不對馬嘴。
ID:69038 發表于 2023-11-19 21:27
Hephaestus 發表于 2023-11-19 21:16
路徑不對怎么可能出現樓主位的錯誤,不僅行數不對,而且錯誤也不對。

錯誤的問題出在第3行,而第3行顯 ...

不一定哦~~
我曾經遇到過這樣的錯誤:
單個文件都是對的,是在extern 引用時,因為類型不對,(變量聲明時u8,引用時u16)結果提示什么什么缺少“;”、XXX未定義之類的。反正就是5花8門的錯誤后,后來把extern的類型配對后就沒有錯了。
ID:883242 發表于 2023-11-19 21:16
zhuls 發表于 2023-11-19 21:07
#include
#include "delay.h"//路徑對嗎?
sbit LCD_RW = P2^5;

路徑不對怎么可能出現樓主位的錯誤,不僅行數不對,而且錯誤也不對。

錯誤的問題出在第3行,而第3行顯然是正確的,那就是第2行的遺留問題,編譯器沒檢測到問題,但是到了正確的第3行就出問題了。顯然是頭文件太臟了,把正確的文件污染成錯誤的。
ID:69038 發表于 2023-11-19 21:07
#include <REGX52.H>
#include "delay.h"//路徑對嗎?
sbit LCD_RW = P2^5;
sbit LCD_RS = P2^6;
sbit LCD_EN = P2^7;
#define LCD_DATAPORT P0
void data_process()
{
LCD_EN=1; //EN 低跳變?
delay(1);
LCD_EN=0;
delay(1);
}

void writecommand(unsigned char command)
{
LCD_RS=0;
LCD_RW=0;
LCD_DATAPORT=command;
data_process();
}
void writedata(unsigned char datas)
{
LCD_RS=1;
LCD_RW=0;
LCD_DATAPORT=datas;
data_process();
}

void LCD_Init(void)
{
        LCD_writecommand(0x38);//LCD_writecommand原型在哪 里?
        LCD_writecommand(0x0C);
        LCD_writecommand(0x06);
        LCD_writecommand(0x01);
}
void set_cursor(unsigned char line,unsigned char column)
{
if(line==1);  //這行是干什么的?
        writecommand(0x80|column-1);//邏輯順序對嗎?
else
        writecommand(0x80|column-1+0x40);//邏輯順序對嗎?
}
void writes_char(unsigned char line,unsigned char column,unsigned char str)
{
set_cursor(line,column);
writedata(str);
}
void writes_string(unsigned char line,unsigned char column,unsigned char *string)
{
set_cursor(line,column);
for(int i=0;i<string!=0;++i)
        writedata(string);
}
void main()
{
LCD_Init();
writes_string(1,1,"fuck you");
while(1)
{

}
}
ID:69038 發表于 2023-11-19 20:51
因為代碼不文明,被KEIL強制隔離了
ID:227393 發表于 2023-11-19 20:01
第六行移動到第三行試試
ID:883242 發表于 2023-11-19 19:43
應該是delay.h不干凈,把錯誤遺留這里了。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品一二三区 | 黄色网毛片 | 午夜专区| 综合久久av| 国产一区二区高清在线 | 精品一区二区久久久久久久网站 | a在线视频观看 | 国产免费一二三区 | 成人性视频在线 | 成年人网站在线观看视频 | 毛色毛片免费看 | 久久高清 | 欧美一区二区三区在线观看 | 中文字幕日韩欧美 | 亚洲激情一区二区三区 | 天天综合网永久 | 日韩视频一区二区三区 | 日韩at| 羞羞的视频免费看 | 国产精品亚洲一区二区三区在线 | 精品国产乱码久久久久久丨区2区 | 色桃网| 日韩成人在线视频 | 精品一区国产 | 一区二区三区观看视频 | 国产精品久久久久久婷婷天堂 | 亚洲欧洲中文 | 欧美三级在线 | 国产高清视频在线播放 | 国产精品视频在线观看 | 国产免费又色又爽又黄在线观看 | 日韩和的一区二在线 | 亚洲精品久久久久中文字幕二区 | 国产亚洲精品一区二区三区 | 欧美精品久久久 | 日韩日b视频 | 成人av鲁丝片一区二区小说 | 99亚洲 | 久久久久亚洲精品 | 欧美国产日韩在线观看成人 | 99福利在线观看 |