//========================================================================
//TITLE:
// 漫谈LCD调试(二)
//AUTHOR:
// norains
//DATE:
// Friday 23-July-2008
//Environment:
// NONE
//========================================================================
在硬件设计时,如果不够谨慎,经常会犯一些小错误。最常见的一个错误就是LCD和CPU的数据线接反。
比如,CPU输出8 BIT RGB信号,正确的硬件连接应该是这样:
CPU_D0 --> LCD_D0
CPU_D1 --> LCD_D1
CPU_D2 --> LCD_D2
CPU_D3 --> LCD_D3
CPU_D4 --> LCD_D4
CPU_D5 --> LCD_D5
CPU_D6 --> LCD_D6
CPU_D7 --> LCD_D7
可能错的序列如下:
CPU_D0 --> LCD_D7
CPU_D1 --> LCD_D6
CPU_D2 --> LCD_D5
CPU_D3 --> LCD_D4
CPU_D4 --> LCD_D3
CPU_D5 --> LCD_D2
CPU_D6 --> LCD_D1
CPU_D7 --> LCD_D0
这种电路接错的最明显的一个特点就是,某些颜色能够正常显示,比如纯红,纯绿等;但大多数颜色都无法正常。特别是如果让代码显示渐变色的话,颜色会有跳变,感觉很不舒服。
其实,如果从二进制角度来看,也就不难理解。
比如,我们需要输出这么一个红色序列,是从255渐变到250,则:
十进制 CPU输出的二进制 LCD接收的二进制 对应的十进制
255 11111111 11111111 255
254 11111110 01111111 127
253 11111101 10111111 191
252 11111100 00111111 63
251 11111011 11011111 223
250 11111010 01011111 95
LCD接收的颜色序列为:255,127,191,63,223,95。所以本应该输出渐变颜色的序列,现在只能无奈变成突变了。
而之所以纯红可以正常显示,是因为纯红的表示为255,对应的二进制为11111111,无论怎么颠倒得到的结果都是相同。也就是说,只要二进制排列能够对称的颜色都可以正常显示。
分享到:
相关推荐
漫谈Wine之二:Windows的文件操作 漫谈Wine之二:Windows的文件操作
gdb调试器源代码编译 调试的基本原理 远程调试 再谈”借壳” 一些调试技巧 调试前景展望
谈兼容内核之一:ReactOS怎样实现系统调用.pdf 漫谈兼容内核之二:关于kernel -win32的对象管理.pdf 漫谈兼容内核之三:关于kernel-win32的文件操作.pdf 漫谈兼容内核之四:Kernel-win32的进程管理.pdf 漫谈兼容内核...
漫谈兼容内核之二:关于kernel-win32的对象管理 漫谈兼容内核之三:Kernel-win32的文件操作 漫谈兼容内核之四:Kernel-win32的进程管理 漫谈兼容内核之五:Kernel-win32的系统调用机制 漫谈兼容内核之六:二进制映像...
02.漫谈兼容内核之二:关于kernel-win32的对象管理.pdf 03.漫谈兼容内核之三:关于kernel-win32的文件操作.pdf 04.漫谈兼容内核之四:Kernel-win32的进程管理.pdf 05.漫谈兼容内核之五:Kernel-win32的系统调用机制....
将包括毛德操的漫谈内核和windows调试工具两部分的合并成一个文件。
漫谈兼容内核之二十二 Windows 线程的调度和运行
架构漫谈(二):认识概念是理解架构的基础 架构漫谈(三):如何做好架构之识别问题 架构漫谈(四):如何做好架构之架构切分 架构漫谈(五):什么是软件 架构漫谈(六):软件架构到底是要解决什么问题? 架构...
漫谈高考政治二轮复习方略.pptx
漫谈兼容内核之二:关于kernel-win32的对象管理 漫谈兼容内核之三:Kernel-win32的文件操作 漫谈兼容内核之四:Kernel-win32的进程管理 漫谈兼容内核之五:Kernel-win32的系统调用机制 漫谈兼容内核之六:二进制映像...
漫谈云计算.pdf漫谈云计算.pdf漫谈云计算.pdf漫谈云计算.pdf漫谈云计算.pdf漫谈云计算.pdf
4篇文章,我把它做成一个pdf,带书签 漫谈Wine之一:WINE的系统结构 漫谈Wine之二:Windows的文件操作 漫谈Wine之三:Wine的文件读写 漫谈Wine之四:内核差异核内补
统计漫谈(二).ppt
漫谈兼容内核 毛德操 完整版 pdf漫谈兼容内核 毛德操漫谈兼容内核 毛德操漫谈兼容内核 毛德操
天文漫谈考试题目和答案.pdf
漫谈数据库索引漫谈数据库索引漫谈数据库索引漫谈数据库索引
华为防火墙技术漫谈,理论篇共包含十章,涵盖了会话与状态检测、安全策略、攻击防范、NAT、GRE 、L2TP 、IPSec 、SSL、双机热备、出口选路的原理、应用场景及配置方法
FPGA研发之道(7)架构设计漫谈(二)稳定压倒一切.docx
漫谈设计模式书中代码,以及各章节的示例代码