|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
1602显示程序(4位接法)为什么只有刚下载完和带电复位才行? |
作者:greatsnows 栏目:单片机 |
有人遇到这样的情况吗? 谢谢 |
2楼: | >>参与讨论 |
作者: greatsnows 于 2006/1/11 10:28:00 发布:
关于1602的4位(6线)显示的一点心得 以前写过1602的8位显示,两天前想改成4位的。结果折腾到现在,各位见笑了。长歌当哭,我来总结一下心得。 首先给出一个1602的4位显示的很漂亮的一个帖子: http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=551580&bbs_page_no=1&sub_kind_id=2065&bbs_id=1000 按照这个帖子99.9%可以做出显示,但我想提个0.1%的不同之处: 配置完成之后要延时: ... initLCD(); _delay_loop_2(300); //配置完成后的延时-----不同之处 wriTESTring(0,0,"Hello world!"); //TEST code ... 之后的写命令/数据前面就不要加延时了: void writecmd(uint8_t command) { //_delay_loop_2(4); //可以不加 uint8_t command_temp; command_temp = command; ... } 最后,感谢archeng504 阿成的劳动和hotpower的引荐 :P |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |