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

QQ登錄

只需一步,快速開(kāi)始

搜索

求答疑程序不知道錯(cuò)在哪里

查看數(shù): 3842 | 評(píng)論數(shù): 9 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2017-6-6 11:57

正文摘要:

#include<reg51.h> #include<lcd1602.h> #define uchar unsigned char #define uint unsigned int uchar int_time; uchar second; uchar minute; uchar hour; uchar code date[]="H.I.T.CHINA"; ...

回復(fù)

ID:208651 發(fā)表于 2017-6-7 08:08
應(yīng)該是缺定義
ID:208609 發(fā)表于 2017-6-6 22:33
這代碼對(duì)嗎?
ID:208588 發(fā)表于 2017-6-6 21:52
是不是沒(méi)有聲明頭文件?
ID:202337 發(fā)表于 2017-6-6 20:49
你頭文件缺了吧,你試一下把用的頭文件補(bǔ)上去
ID:201949 發(fā)表于 2017-6-6 20:07
write_data 這個(gè)是調(diào)用的子程序沒(méi)有先聲明,也就是說(shuō)你先調(diào)用了子程序,后面才聲明,這是有誤的,這是一種可能。
ID:64583 發(fā)表于 2017-6-6 17:17
應(yīng)該是write_data 這個(gè)函數(shù)沒(méi)有定義,查查頭文件里面有沒(méi)有定義
ID:164602 發(fā)表于 2017-6-6 14:13
我不知道你的程序是哪里來(lái)的,從程序頭文件來(lái)看,應(yīng)該和1602顯示有關(guān),這就是問(wèn)題的關(guān)鍵了。
第一:你調(diào)用了LCD1602.H頭文件,你知道它定義了哪些函數(shù)嗎?
你的截圖中可以看到,17行是“寫(xiě)數(shù)據(jù)”函數(shù),但那不是1602頭文件中的函數(shù)名稱啊。所以報(bào)錯(cuò)“找不到該函數(shù)”
第二:不僅如此,下面還有很多這樣的函數(shù),就是這行不錯(cuò),其它行也要錯(cuò),如19、22、27、28、29行。
第三、你提問(wèn),但很多信息不全。如:write_sfm()這個(gè)函數(shù),我就不知道是干什么用的,因?yàn)椴恢滥愕某绦蚬δ。你只說(shuō)程序有問(wèn)題,但為什么不說(shuō)清楚——你的程序是干什么用的,什么功能有問(wèn)題,而且你發(fā)的程序不全,所以,也不能判斷是不是這個(gè)程序的問(wèn)題,或是其它頭文件、其它C文件的問(wèn)題。

很可能這不是你做的,而且沒(méi)有好好讀一讀程序,它需要什么樣的其它程序——如你的截圖中看到,那個(gè)頭文件LCD1602.H就沒(méi)有找開(kāi),找不到,那可不是系統(tǒng)頭文件,是驅(qū)動(dòng)1602的專用頭文件。
ID:208382 發(fā)表于 2017-6-6 14:07
你的宏定義呢
ID:96682 發(fā)表于 2017-6-6 13:46
你確定這是完整源代碼么?

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

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

快速回復(fù) 返回頂部 返回列表