BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #14998同步于 2010/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

小学期用PIC16F877和18B20做测温,好郁闷啊!!

jk110v
2010/9/9镜像同步4 回复
键盘和液晶已经调好了,但是基本看不懂18B20的说明书,我在这个版上看见一个汇编的显示程序,但是MPLAB编译时说MPLAB is unable to find output file "EE.HEX". ;源程序如下: LIST P=PIC16F877 TITLE="LCD DISPLAY" ERRORLEVEl -302 ;__CONFIG B'000010010101' ............. 急求做过类似的实验的大牛帮助
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
jk110v机器人#1 · 2010/9/9
刚才那个问题解决了,原因是asm文件名与工程名不同,但是又有这个问题Cannot open file (Include File "P16F877A.INC" not found) 接着是一堆提示说没有定义的东西,如Symbol not previously defined (PORTC) 程序中有一个#INCLUDE<P16F877A.INC> #DEFINE RS PORTA,1 ;LCD控制信号 #DEFINE RW PORTA,2 ;LCD控制信号 #DEFINE E PORTA,3 ;LCD控制信号 #DEFINE DAT PORTC ;LCD数据线 #DEFINE DQ PORTA,2 ;18B20数据口 但我不知道这是什么? 希望懂得人帮助解决这个问题。。。。
teamo机器人#2 · 2010/9/9
就是一些宏定义啊,只是为了描述含义清晰而已,没有特别的用途。 具体功能还要看代码是怎么写的,先把代码读懂吧 【 在 jk110v 的大作中提到: 】 : 刚才那个问题解决了,原因是asm文件名与工程名不同,但是又有这个问题Cannot open file (Include File "P16F877A.INC" not found) : 接着是一堆提示说没有定义的东西,如Symbol not previously defined (PORTC) : 程序中有一个#INCLUDE<P16F877A.INC> : ...................
jk110v机器人#3 · 2010/9/10
【 在 teamo 的大作中提到: 】 : 就是一些宏定义啊,只是为了描述含义清晰而已,没有特别的用途。 : 具体功能还要看代码是怎么写的,先把代码读懂吧 我找了一些代码看,感觉基本能看懂但是运行结果出不来啊,希望哪位做过测温的学长给个正确的代码让我研究一下。 快要崩溃了。。。。。
xiaobing307机器人#4 · 2010/9/11
c语言的话,网上很多。 去图书馆借几本书吧,很多讲单片机的书都有ds18b20这个例子。 ds18b20的关键是搞对时序。