在线时间1 小时
UID313244
注册时间2011-8-18
NXP金币0
该用户从未签到
注册会员

- 积分
- 126
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2011-9-16 08:45:37
|
显示全部楼层
回复:HCS08LG32 LCD显示问题
回复第 4 楼 于2011-09-15 14:02:27发表:
可能是程序的问题,能不能看看你的这段代码的处理。
没有问题,我将代码贴出来。其实很简单啊,呵呵。
void main(void) {
MCU_init(); /* call Device Initialization */
// HCS08_EE_Init();
// SCI_select(0);
LCDWF12=0xff;
LCDWF2=0xff;
LCDWF3=0xff;
LCDWF4=0xff;
LCDWF5=0xff;
LCDWF6=0xff;
LCDWF7=0xff;
LCDWF8=0xff;
LCDWF9=0xff;
LCDWF10=0xff;
LCDWF11=0xff;
LCDWF12=0xff;
LCDWF13=0xff;
LCDWF14=0xff;
LCDWF15=0xff;
LCDWF16=0xff;
LCDWF17=0xff;
LCDWF18=0xff;
LCDWF31=0xff;
LCDWF32=0xff;
LCDWF33=0xff;
LCDWF34=0xff;
LCDWF41=0xff;
LCDWF42=0xff;
LCDWF43=0xff;
LCDWF44=0xff;
for(;;)
{
LCDWF44=0x55;
/* __RESET_WATCHDOG(); by default, COP is disabled with device init. When enabling, also reset the watchdog. */
} /* loop forever */
/* please make sure that you never leave main */
}
我费了很大的劲才查到是写这个寄存器出的问题。
for之前,把屏全部点亮,的却是全部点亮了。for循环里面,如果是给LCDWF44,或者LCDWF43赋值,则屏就只有一点影子,特别暗。但是换成其他的,则不会有影响。太奇怪了。
屏是以前用过的,没有大问题,我已经换过几块了,情况一样。说是芯片坏了吧,没有道理只坏这个两个寄存器啊。现在芯片工艺,要么一起坏掉,要么不会坏。那那么容易坏哦。
|
|