1、3V供电的MCU无法驱动5V的液晶问题:
电路设计如附件;
我的初始化代码如下:
// enable IRCLK
//enable LCD pins 16-31, 37-38, 40-46,
//enable LCD backplanes 16, 17, 18, 19
//assign back planes - 0 is BP1, 1 is BP2 etc
//LCD_WF3TO0 = 0x08040201;
LCD_WF19TO16 = 0x08040201;
LCD_GCR|=LCD_GCR_VSUPPLY(1);//vll3 internal 3v lcd
//LCD_GCR|=LCD_GCR_VSUPPLY(01);// internal 5v lcd
//LCD_GCR|=LCD_GCR_HREFSEL_MASK;//5V LCD
//enable VIREG and Set TRIM
//LCD_GCR|= LCD_GCR_RVEN_MASK;//5V LCD
LCD_GCR|=LCD_GCR_CPSEL_MASK;//charge pump
LCD_GCR|=LCD_GCR_DUTY(3);//1/4duty
LCD_GCR|=LCD_GCR_SOURCE_MASK; //select alt clock IRC 32k
LCD_GCR|=LCD_GCR_LCLK(4);
//LCD_GCR|=LCD_GCR_RVEN_MASK;
LCD_GCR|= LCD_GCR_LCDEN_MASK;
液晶显示很浅,不仔细看看不出来,请问还有哪里需要注意呢?
WDOG_PRESC = 0x0400;//看门狗使用的频率为48MHz/5=9.6MHz
//使用总线时钟,禁止窗口模式,禁止看门狗中断,开启看门狗
看门狗已开启就复位,喂狗操作也不管用,不知道是什么问题。
我是直接移植的例程,但是操作过程中设置断点可以检测进入TSI中断,但是无法检测到具体键值,请问这是什么原因?
|