记一个非常值得纪念的时刻
从淘宝买了块TFT小屏幕,将屏幕测试通过再把程序移植到这个大家伙里面,结果屏幕没有任何反应,cpu运算的结果也提示一切正常。这种情况最糟心。随机摆弄了几天,还是找不到任何问题,就在晚上绝望的关灯睡觉时,看到了本应该熄灭的灯发出极其微弱的光,光亮得很有规律,思考了一个晚上,确定不是程序和硬件的设计结果。把自己化身成电流,从第一个入口开始,跑完整个电路,最后想到是硬件赋值的时候,线路切换不及时,暂时储存了上一个字节的无效数据,这个时间很短,而且也不影响得到正确的结果,但这块屏幕是上升沿触发,这点时间就能让屏幕不正常工作了。这不起眼的BUG会触发一切边沿触发的器件。
以上是第一个问题,其次,在化身为“电流在电路跑时,同时也得到了IO口的电压不足的问题,导致数据传输到屏幕里不正确的问题。
花了很大的精力去解决了这两个大问题,还有一些小问题,今晚终于成功的在屏幕上绘制图案。激动了将近一个小时
