完善资料让更多小伙伴认识你,还能领取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;”这个跟编译器有关系?要深入了解的话, 可以看一下生成的汇编程序!
|
|
|
|
|
|
|
|
|
|
imx6ull裸机编程,使用宏定义无法驱动,使用指针就可以驱动
434 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十二章 音频FFT实验
297 浏览 0 评论
飞凌嵌入式ElfBoard EL 1板卡-i2c与从设备通讯编程示例之i2c-tools工具使用
1266 浏览 0 评论
stc15f2k60s2利用串口传输字模存储到eeprom并进行点阵显示
1603 浏览 1 评论
1589 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11615 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 18:23 , Processed in 0.720087 second(s), Total 67, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号