完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 eehome 于 2013-1-5 09:52 编辑
void LCD_date_com(uchar date_com,uchar d_c) { uchar i; LCD_DC=d_c; for(i=0;i<8;i++) { LCD_SCL=0; LCD_SDA=date_com&0x80; LCD_SCL=1;//正脉冲时采集数据 delay(2); date_com<<=1; } } 上述是我写的向Nokia内写数据或命令的子函数,在51单片机上跑过没有问题,而在cc2430芯片上就是跑不起来,没有任何显示,仔细认真对比CC22430资料里的程序和我写的程序后发现,他只是把LCD_SDA=date_com&0x80; 此语句改成了 if(Data & 0x80) { LCD_SDA = 1; } else LCD_SDA = 0; 其他的均一样,我也相应的改后,果然能在CC2430上正常运行,显示,在51单片机上也可以,我始终搞不明白,这两种方法实现的不一样吗??? 还有就是该液晶偏执电压的配置问题? 电压5v的话,经计算得到Vop6-Vop0=32=0x20//0010 0000, 但是数据手册配置表偏置电压上的最高位固定为1啊,初始化液晶时 写0x20// 0010 0000 则正常,但是写成0xa0//1010 0000 就不对啊 期待大侠解决!!! 谢谢。。。 |
|
相关推荐
|
|
“LCD_SDA=date_com&0x80;”这个跟编译器有关系?要深入了解的话, 可以看一下生成的汇编程序!
|
|
|
|
|
|
|
|
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
828 浏览 0 评论
824 浏览 0 评论
861 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
836 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1292 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11822 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 12:11 , Processed in 0.517696 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号