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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Keil編譯報錯error C129: missing ';' before 'code'

[復制鏈接]
跳轉到指定樓層
樓主

#include <reg51.h>
#include <intrins.h>        
//#include "main.h"     
//----------------------------------------------------------------------
sbit LCD_RS  =  P1^0;            
sbit LCD_RW  =  P1^1;            
sbit LCD_E  =  P1^2;            
uchar code TabNumASCII[10]={'0','1','2','3','4','5','6','7','8','9'};  

bool        g_flag = isNo;                  
bool        g_flag05s = isNo;
uchar         ucCount = 0;               

uint        uiH = 80;               
uint        uiL = 30;               
uint        uiD = 100;                 

bool        g_flagSwitch = isNo;        
bool        g_flagBeepTimer = isNo;

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

使用道具 舉報

沙發
ID:1018438 發表于 2022-4-14 18:03 | 只看該作者
會不會是uchar沒有定義
回復

使用道具 舉報

板凳
ID:155507 發表于 2022-4-14 18:24 | 只看該作者
uchar這樣定義

#define uchar unsigned char
回復

使用道具 舉報

地板
ID:1018247 發表于 2022-4-14 20:27 | 只看該作者
angmall 發表于 2022-4-14 18:24
uchar這樣定義

#define uchar unsigned char

bool        g_flag = isNo;                //用于標記超時(65.536ms)           
bool        g_flag05s = isNo;        //用于標記0.52秒  
uchar         ucCount = 0;                        //用于計數0.52秒     
   
uint        uiH = 80;                        //設定的最高報警水位 H
uint        uiL = 30;                        //設定的最低報警水位 L
uint        uiD = 100;                         //檢測探頭到水庫底部的距離 D
6.C(13): error C129: missing ';' before 'g_flag'
這也是沒有定義嗎
回復

使用道具 舉報

5#
ID:155507 發表于 2022-4-14 23:57 | 只看該作者
是的,這個也要定義。

#define uint unsigned int
回復

使用道具 舉報

6#
ID:1018247 發表于 2022-4-15 00:52 | 只看該作者
angmall 發表于 2022-4-14 23:57
是的,這個也要定義。

#define uint unsigned int

#include <reg51.h>
#include <intrins.h>                // 包含循環移位:_cror_
//#include "main.h"
#define uchar unsigned char
#define uint unsigned int
//----------------------------------------------------------------------
sbit LCD_RS  =  P1^0;            //寄存器選擇輸入
sbit LCD_RW  =  P1^1;            //液晶讀/寫控制
sbit LCD_E  =  P1^2;            //液晶使能控制

uchar code ASCII[10] =    {'0','1','2','3','4','5','6','7','8','9'};

bool        g_flag = isNo;                //用于標記超時(65.536ms)           
bool        g_flag05s = isNo;        //用于標記0.52秒  
uchar         ucCount = 0;                        //用于計數0.52秒     
   
uint        uiH = 80;                        //設定的最高報警水位 H
uint        uiL = 30;                        //設定的最低報警水位 L
uint        uiD = 100;                         //檢測探頭到水庫底部的距離 D

bool        g_flagSwitch = isNo;                //控制閥門連續開啟間隔延時(保護)標志
bool        g_flagBeepTimer = isNo;        //定時提醒標志

謝謝你,我已經定義unit了,只是那個bool的函數不知道該怎么去定義它
回復

使用道具 舉報

7#
ID:138707 發表于 2022-4-15 01:12 | 只看該作者
好像使用:
#include <stdbool.h>
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表