|
發布時間: 2022-4-14 16:37
正文摘要:#include <reg51.h> #include <intrins.h> //#include "main.h" //------------------------------------------------------ ... |
|
好像使用: #include <stdbool.h> |
angmall 發表于 2022-4-14 23:57 #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的函數不知道該怎么去定義它 |
|
是的,這個也要定義。 #define uint unsigned int |
angmall 發表于 2022-4-14 18:24 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' 這也是沒有定義嗎 |
|
uchar這樣定義 #define uchar unsigned char |
| 會不會是uchar沒有定義 |