完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
现在问题是,能正常显示字符串……但是,打不出点,因为我想画出波形……有人写过打点函数吗?我看网上说,打点需要读取数据,所以我写了这个读取数据函数,不知道对不对:
u8 LCD12684_Rdat(void) { u8 temp; while(LCD12864_busy()); //忙检测 LCD_RS(1); LCD_RW(1); LCD_EN(0); Delay_Ms(1); temp = GPIO_ReadInputDataBit(LCD12864_GPIO,LCD_GPIO_DAT); Delay_Ms(1); LCD_EN(1); Delay_Ms(1); LCD_EN(0); return temp; } 下面的事打点函数: void LCD_DraPoint(u8 x,u8 y) { u8 x_byte,x_bit; u8 y_byte,y_bit; u8 tmph,tmp1; x &= 0x7f; y &= 0x3f; x_byte = x/16; x_bit = x&0x0f; y_byte = y/32; y_bit = y&0x3f; LCD12684_Wcmd(0x34); LCD12684_Wcmd(0x34); LCD12684_Wcmd(0x80+y_bit); LCD12684_Wcmd(0x80+x_byte+8*y_byte); LCD12684_Rdat(); tmph = LCD12684_Rdat(); tmp1 = LCD12684_Rdat(); LCD12684_Wcmd(0x80+y_bit); LCD12684_Wcmd(0x80+x_byte+8*y_byte); if(x_bit<8) { LCD12684_Wdat(tmph|(0x01<<(7-x_bit))); LCD12684_Wdat(tmp1); } else { LCD12684_Wdat(tmph); LCD12684_Wdat(tmp1|(0x01<<(15-x_bit))); } LCD12684_Wcmd(0x36); LCD12684_Wcmd(0x30); } 执行打点函数时, 在屏上打点没有效果 相反的,屏上出现了密密麻麻的没有规律的点 不知道是什么原因…… 希望有人能指导一下!!! 拜托了 |
|
相关推荐
7个回答
|
|
|
|
|
|
希望高人能指点一二……别沉了……
|
|
|
|
参考一下这个代码
|
|
|
|
网络上搜索相关源码很多的,参考下http://ishare.iask.sina.com.cn/f/17232506.html http://wenku.baidu.com/view/6a09e79951e79b896802267a.html
|
|
|
|
最近用12864画任意直线总出乱
|
|
|
|
我也在学习中,谢谢。
|
|
|
|
我也是遇到同样得问题了 打点 在屏幕上出现乱码
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:43 , Processed in 0.539040 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号