欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
missing fuction-prototype請問這個錯怎么改啊
[打印本頁]
作者:
51A小
時間:
2023-5-21 17:57
標題:
missing fuction-prototype請問這個錯怎么改啊
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^7;//蜂鳴器
sbit k1=P3^2;
sbit k2=P3^3;
sbit k3=P3^4;
sbit k4=P3^5;
//-----------------------------------顯示數組
uchar ye=0;//第一頁
uchar hang1[]="2000.00.00 0 ";//日期+星期
uchar hang2[]="00:00:00 T:000 C";//時間+溫度
uchar hang3[]="lock 00:00 ";//第二頁 鬧鐘
uchar hang4[]="L:000 C H:000 C";//溫度閥值
uchar lcd_xian=0;//顯示延時變量
//-----------------------------------
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>光標位置
uchar cursor=0;//光標位置
uchar code cursor_num[]={1,3,1,6,1,9,1,12,2,1,2,4,2,7,1,6,1,9,2,4,2,13};//光標位置數組.行+列
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//###################################測量值變量
uchar wendu=0,wen_L=10,wen_H=30;//溫度+閥值
uchar shi=6,fen=0;//鬧鐘
//###################################
//**************************************主函數
void main()
{
uchar two;
//11111111111111111111111111111111基本模塊初始化
hang2[14]=0xdf;
hang4[5]=0xdf;
hang4[14]=0xdf;
init_1602();
Ds1302ReadTime();//啟動DS1302
TIME[0]=0;
Ds1302Init();
//11111111111111111111111111111111
//22222222222222222222222222222222顯示初始化
wen_L=At24c02Read(0); //讀取溫度閥值
if(wen_L>200)
{
wen_L=10;
At24c02Write(0,wen_L);
Delay1ms(10);
}
wen_H=At24c02Read(1);
if(wen_H>200)
{
wen_H=10;
At24c02Write(1,wen_H);
Delay1ms(30);
}
shi=At24c02Read(2);
if(shi>200)
{
shi=6;
At24c02Write(2,shi);
Delay1ms(10);
}
fen=At24c02Read(3);
if(fen>200)
{
fen=0;
At24c02Write(3,fen);
Delay1ms(10);
}
//22222222222222222222222222222222
//===============定時器初始化
TMOD|=0X01;
TH0=0X3C;
TL0=0XB0;
ET0=1;//打開定時器0中斷允許
EA=1;//打開總中斷
TR0=1;//打開定時器while(1)
{
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;判斷報警
if((wendu>wen_H)||(wendu<wen_L)||((TIME[2]==shi)&&(TIME[1]==fen)))//蜂鳴器判斷
beep=0;
else
beep=1;
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//'''''''''''''''''''''''''''''''''''''''''''按鍵檢測
if(!k1) //換頁
{
ye=!ye;
if(ye)
cursor=7;//設置光標
else
cursor=0;
while(!k1);
}
if(!k2) //下一個
{
if(ye)
{
if(cursor<10)
cursor++;
else
cursor=7;
}
else
{
if(cursor<6)
cursor++;
else
cursor=0;
}
while(!k2);
}
if(!k3)//加
{
switch(cursor)
{
case 0://設置年
two=(TIME[6]>>4)*10+(TIME[6] &0x0f);
if(two<99)
two++;
TIME[6]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 1://設置月
two=(TIME[4]>>4)*10+(TIME[4] &0x0f);
if(two<12)
two++;
TIME[4]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 2://設置日
two=(TIME[3]>>4)*10+(TIME[3] &0x0f);
if(two<30)
two++;
TIME[3]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 3://設置星期
if(TIME[5]<8)
TIME[5]++;
Ds1302Init();
break;
case 4://設置時
two=(TIME[2]>>4)*10+(TIME[2] &0x0f);
if(two<23)
two++;
TIME[2]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 5://設置分
two=(TIME[1]>>4)*10+(TIME[1] &0x0f);
if(two<59)
two++;
TIME[1]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 6://設置秒
two=(TIME[0]>>4)*10+(TIME[0] &0x0f);
if(two<59)
two++;
TIME[0]=(two/10<<4)+two%10;
Ds1302Init();
break;
case 7://設置時 鬧鐘
two=(shi>>4)*10+(shi &0x0f);
if(two<23)
two++;
shi=(two/10<<4)+two%10;
At24c02Write(2,shi);
Delay1ms(10);
break;
case 8://設置分
two=(fen>>4)*10+(fen &0x0f);
if(two<59)
two++;
錯誤是:
compiling shizhong1.c...
shizhong1.c(34): warning C206: 'init_1602': missing function-prototype
shizhong1.c(35): warning C206: 'Ds1302ReadTime': missing function-prototype
shizhong1.c(36): error C202: 'TIME': undefined identifier
shizhong1.c - 1 Error(s), 2 Warning(s).
作者:
xuyaqi
時間:
2023-5-21 18:15
warning C206: 'init_1602': missing function-prototype: 缺 init_1602 函數原型
warning C206: 'Ds1302ReadTime': missing function-prototype:缺Ds1302ReadTime 函數原型
error C202: 'TIME': undefined identifier: TIME變量沒有聲明
作者:
Hephaestus
時間:
2023-5-21 18:43
missing fuction-prototype就把fuction-prototype寫出來就行了。
作者:
13205495918
時間:
2023-5-22 09:08
沒有見到函數原型的意思,兄弟可以找本C語言書看看里面有關函數原型的知識
作者:
123456ZXC1
時間:
2023-5-22 13:30
這個錯誤提示說明在你的代碼中存在一些問題,導致編譯失敗。根據錯誤信息,我可以提供一些可能的解決方案:
函數原型缺失警告:你的代碼中出現了兩個警告,指示缺少函數原型。這通常是因為在調用函數之前沒有提前聲明函數的原型。為了解決這個問題,你可以在代碼的開頭添加函數原型聲明,示例代碼如下:void init_1602(void);
void Ds1302ReadTime(void);
將以上代碼添加到你的代碼開頭,即可解決函數原型缺失的警告。
'TIME'未定義標識符錯誤:你的代碼中出現了'TIME'未定義的錯誤。根據代碼分析,可能是由于未包含相關的頭文件導致的。你可以嘗試在代碼開頭添加#include語句,包含與'TIME'相關的頭文件。例如,如果'TIME'是一個自定義的結構體或全局變量,你需要確保包含定義它的頭文件。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1