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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1256|回復(fù): 4
收起左側(cè)

missing fuction-prototype請(qǐng)問這個(gè)錯(cuò)怎么改啊

[復(fù)制鏈接]
ID:1078927 發(fā)表于 2023-5-21 17:57 來自觸屏版 | 顯示全部樓層 |閱讀模式
#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;
//-----------------------------------顯示數(shù)組
uchar ye=0;//第一頁
uchar hang1[]="2000.00.00  0   ";//日期+星期
uchar hang2[]="00:00:00 T:000 C";//時(shí)間+溫度
uchar hang3[]="lock 00:00      ";//第二頁          鬧鐘
uchar hang4[]="L:000 C  H:000 C";//溫度閥值
uchar lcd_xian=0;//顯示延時(shí)變量
//-----------------------------------
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>光標(biāo)位置
uchar cursor=0;//光標(biāo)位置
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};//光標(biāo)位置數(shù)組.行+列
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//###################################測(cè)量值變量
uchar wendu=0,wen_L=10,wen_H=30;//溫度+閥值
uchar shi=6,fen=0;//鬧鐘
//###################################
//**************************************主函數(shù)
void main()
{
uchar two;
//11111111111111111111111111111111基本模塊初始化
        hang2[14]=0xdf;
        hang4[5]=0xdf;
        hang4[14]=0xdf;
        init_1602();
        Ds1302ReadTime();//啟動(dòng)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
//===============定時(shí)器初始化
        TMOD|=0X01;
        TH0=0X3C;
        TL0=0XB0;       
        ET0=1;//打開定時(shí)器0中斷允許
        EA=1;//打開總中斷
        TR0=1;//打開定時(shí)器while(1)
        {
                //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;判斷報(bào)警
                if((wendu>wen_H)||(wendu<wen_L)||((TIME[2]==shi)&&(TIME[1]==fen)))//蜂鳴器判斷
                        beep=0;
                else
                        beep=1;
                //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                //'''''''''''''''''''''''''''''''''''''''''''按鍵檢測(cè)
                if(!k1)        //換頁
                {
                        ye=!ye;
                        if(ye)
                                cursor=7;//設(shè)置光標(biāo)
                        else
                                cursor=0;
                        while(!k1);
                }
                if(!k2)           //下一個(gè)
                {
                        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://設(shè)置年
                                                two=(TIME[6]>>4)*10+(TIME[6] &0x0f);
                                                if(two<99)
                                                        two++;
                                                TIME[6]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                            break;
                                        case 1://設(shè)置月
                                                two=(TIME[4]>>4)*10+(TIME[4] &0x0f);
                                                if(two<12)
                                                        two++;
                                                TIME[4]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                                break;
                                        case 2://設(shè)置日
                                                two=(TIME[3]>>4)*10+(TIME[3] &0x0f);
                                                if(two<30)
                                                        two++;
                                                TIME[3]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                                break;
                                        case 3://設(shè)置星期
                                                if(TIME[5]<8)
                                                        TIME[5]++;
                                                Ds1302Init();
                                            break;
                                        case 4://設(shè)置時(shí)
                                                two=(TIME[2]>>4)*10+(TIME[2] &0x0f);
                                                if(two<23)
                                                        two++;
                                                TIME[2]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                            break;
                                        case 5://設(shè)置分
                                                two=(TIME[1]>>4)*10+(TIME[1] &0x0f);
                                                if(two<59)
                                                        two++;
                                                TIME[1]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                                break;
                                        case 6://設(shè)置秒
                                                two=(TIME[0]>>4)*10+(TIME[0] &0x0f);
                                                if(two<59)
                                                        two++;
                                                TIME[0]=(two/10<<4)+two%10;
                                                Ds1302Init();
                                                break;
                                        case 7://設(shè)置時(shí)        鬧鐘
                                                two=(shi>>4)*10+(shi &0x0f);
                                                if(two<23)
                                                        two++;
                                                shi=(two/10<<4)+two%10;
                                                At24c02Write(2,shi);
                                                Delay1ms(10);
                                            break;
                                        case 8://設(shè)置分
                                                two=(fen>>4)*10+(fen &0x0f);
                                                if(two<59)
                                                        two++;

錯(cuò)誤是:
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).
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2023-5-21 18:15 | 顯示全部樓層
warning C206: 'init_1602': missing function-prototype:            缺 init_1602 函數(shù)原型
warning C206: 'Ds1302ReadTime': missing function-prototype:缺Ds1302ReadTime 函數(shù)原型
error C202: 'TIME': undefined identifier:                                TIME變量沒有聲明
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-5-21 18:43 | 顯示全部樓層
missing fuction-prototype就把fuction-prototype寫出來就行了。
回復(fù)

使用道具 舉報(bào)

ID:908826 發(fā)表于 2023-5-22 09:08 | 顯示全部樓層
沒有見到函數(shù)原型的意思,兄弟可以找本C語言書看看里面有關(guān)函數(shù)原型的知識(shí)
回復(fù)

使用道具 舉報(bào)

ID:526543 發(fā)表于 2023-5-22 13:30 | 顯示全部樓層
這個(gè)錯(cuò)誤提示說明在你的代碼中存在一些問題,導(dǎo)致編譯失敗。根據(jù)錯(cuò)誤信息,我可以提供一些可能的解決方案:

函數(shù)原型缺失警告:你的代碼中出現(xiàn)了兩個(gè)警告,指示缺少函數(shù)原型。這通常是因?yàn)樵谡{(diào)用函數(shù)之前沒有提前聲明函數(shù)的原型。為了解決這個(gè)問題,你可以在代碼的開頭添加函數(shù)原型聲明,示例代碼如下:void init_1602(void);
void Ds1302ReadTime(void);
將以上代碼添加到你的代碼開頭,即可解決函數(shù)原型缺失的警告。

'TIME'未定義標(biāo)識(shí)符錯(cuò)誤:你的代碼中出現(xiàn)了'TIME'未定義的錯(cuò)誤。根據(jù)代碼分析,可能是由于未包含相關(guān)的頭文件導(dǎo)致的。你可以嘗試在代碼開頭添加#include語句,包含與'TIME'相關(guān)的頭文件。例如,如果'TIME'是一個(gè)自定義的結(jié)構(gòu)體或全局變量,你需要確保包含定義它的頭文件。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级二级三级视频 | 国产成人精品一区二区三区 | 国产福利在线 | 久久久精品一区 | 日日操操 | 一区二区三区在线免费观看 | 国产精品美女久久久av超清 | 三级免费av | 欧洲尺码日本国产精品 | 久久久久久久国产 | 欧美黄色一区 | 手机在线不卡av | 国产激情网 | 精品国产一区二区三区久久影院 | 国产一二区视频 | 日韩综合在线 | 最新国产在线 | 亚洲一区二区三区 | 在线资源视频 | 精品一二三 | 欧美激情视频一区二区三区免费 | 欧美国产日韩成人 | 91色视频在线观看 | 国产精品99久久久久久www | 91久久久久久久久久久久久 | 亚洲精品久久久一区二区三区 | 日韩影院一区 | 欧美精品免费观看二区 | 黄色在线免费播放 | 男女啪啪高潮无遮挡免费动态 | 亚洲国产高清高潮精品美女 | 在线视频成人 | 国产日韩精品视频 | 亚洲一区二区三区在线观看免费 | 91精品国产综合久久久久 | 亚洲精品久久久久中文字幕欢迎你 | 日韩在线视频一区 | 精品一区二区三区在线观看国产 | 三级av在线 | 激情婷婷 | 亚洲综合一区二区三区 |