3.lcd1602 体验
时间:10-02
整理:3721RD
点击:
想研究ESP8266的,可是花费的时间太长了,这次先试试简单地IO控制lcd屏幕。
- 将排针焊上,直接插上麒麟座即可。
2.原以为一如既往的顺利,可是仔细一对比,字有重叠,而且有丢失。
3.找到显示代码:SENSOR_Task包含了OLED,LCD的显示任务,而且还负责刷新采集传感器数据;LCD显示驱动写好了,显示就需要一个函数。这里可以看到并没有清屏的过程,所以会有重叠。至于字丢失问题,推测大概是驱动中时序问题。
4.找到Drivers/lcd1602.c,可以发现指令模式下有通过延时来取代忙信号的检测。数据模式下却是直接写入,没有添加延时,也没有检测忙信号。于是猜测是数据产生太快,1602没有办法及时处理造成了数据的丢失。
- <blockquote>void Lcd1602_WriteData(unsigned char byte)