pic16f887电子钟课设说明_tobena先生友情奉献

上传人:简****9 文档编号:107903358 上传时间:2019-10-21 格式:DOC 页数:3 大小:195KB
返回 下载 相关 举报
pic16f887电子钟课设说明_tobena先生友情奉献_第1页
第1页 / 共3页
pic16f887电子钟课设说明_tobena先生友情奉献_第2页
第2页 / 共3页
pic16f887电子钟课设说明_tobena先生友情奉献_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《pic16f887电子钟课设说明_tobena先生友情奉献》由会员分享,可在线阅读,更多相关《pic16f887电子钟课设说明_tobena先生友情奉献(3页珍藏版)》请在金锄头文库上搜索。

1、搜索:tobena先生友情奉献只是各部件都准备好的模板,具体利用这些模块做什么可以自己写。省去了为各部件怎么用的烦恼,直接调用准备好的程序写功能。先展示一下效果:效果说明:单片机实时采集TC74和DS1307的温度、时间数据,在LCD1602上显示。矩阵键盘按下触发RB口电平变化中断,如按下第二行最后一个键则显示“7”。采用模块化,自由调用。教你怎么用:对懒人来说只要把完整版的各部件都下载下来,建一个工程,按上图各个.c .h 文件添加进去编译就好了。然后点开keshe.c,在主程序里面修改就可以了。函数声明、变量声明可以写在相应的.h文件里面,也可以写在.c文件开头。可以修改、调用的程序有:

2、lcd_wcmd(char);lcd_wdat(?); display_ds1307(); display_temperture(); deal_keyvalue(); write_ds1307(x,y); get_ds1307(); 其他不建议修改TMR0 RB 两个中断已经用了。使用方案:LCD显示:lcd_wcmd(0x01);/清屏lcd_wcmd(0x80+x); /显示在第一行x+1格的地方0=x=15lcd_wcmd(0x80+0x40+x);/显示在第二行x+1格lcd_wdat(LCDx);/在LCD上显示0123456789abcdef的字符,0=x=15lcd_wdat(

3、?);/在LCD上显示“?”连续写入它会自动移位,如果要把abc分别输入第一行第124格就:lcd_wcmd(0x80); lcd_wdat(LCD10);lcd_wdat(LCD11);lcd_wcmd(0x80+3);lcd_wdat(LCD12);温度、时间显示函数分别是display_ds1307();display_temperture(); 只要打开他们在需要的位置更改显示位置就可以。get_ds1307();是获取时间,可以与display_ds1307();配合完成采集、显示。矩阵键盘:打开matrix_keyboard.c 找到deal_keyvalue();在里面修改要的效

4、果。按下的键值用0-15表示(存在keyvalue这个变量里面),更改只需在这个函数里面改就可以。原始设置是在第二行第6个格显示按下的键值。你可以写:if(keyvalue=3) /这就是第一行最后一个按键按下要干嘛。修改时间:主要依靠键值对应的函数和write_ds1307(x,y);这个函数(这个函数只有调用就好不要修改里面程序)。X指的是ds1307年月日星期时分秒的地址,Y指的是数据。比如要把月改成9月就写write_ds1307(5,0x09); 仅供福大做PIC课设的人儿参考,好好学习天天向上,抄袭是不对的。发现百度文库不支持.c文件和.h文件,那就下载这份word的财富值吧,然后截图发给我,我把工程打包给你。联系:新浪微博私信 tobena

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号