新手入门
- 积分
- 6
- 金钱
- 6
- 注册时间
- 2016-5-22
- 在线时间
- 0 小时
|
6金钱
用的精英版和摄像头都是从店里买的,运行例程后 lcd只是闪了一下就不亮了,led3保持持续闪烁。
调试发现只有在LCD_Init();也就是初始化的时候LCD是亮的,后面就完全是暗的了。后面的LCD_ShowString自然也就完全没有显示了
请问这是什么问题呢?
在给的说明中有提到
2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
是这个原因吗?如果是,又应该如何解决呢?
int main(void)
{
u8 key;
u8 lightmode=0,saturation=2,contrast=2;
u8 effect=0;
u8 i=0;
u8 msgbuf[15]; //ÏûÏ¢»o′æÇø
u8 tm=0;
delay_init(); //Ñóê±oˉêy3õê¼»ˉ
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//éèÖÃÖD¶ÏóÅÏè¼¶·Ö×éÎa×é2£o2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
uart_init(115200); //′®¿ú3õê¼»ˉÎa 115200
usmart_dev.init(72); //3õê¼»ˉUSMART
LED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
KEY_Init(); //3õê¼»ˉ°′¼ü
LCD_Init(); //3õê¼»ˉLCD
TPAD_Init(6); //′¥Ãt°′¼ü3õê¼»ˉ
POINT_COLOR=RED; //éèÖÃ×ÖìåÎaoìé«
LCD_ShowString(30,50,200,16,16,"ELITE STM32F103 ^_^");
LCD_ShowString(30,70,200,16,16,"OV7670 TEST");
LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,110,200,16,16,"2015/1/18");
LCD_ShowString(30,130,200,16,16,"KEY0 ight Mode");
LCD_ShowString(30,150,200,16,16,"KEY1:Saturation");
LCD_ShowString(30,170,200,16,16,"KEY_UP:Contrast");
LCD_ShowString(30,190,200,16,16,"TPAD:Effects");
LCD_ShowString(30,210,200,16,16,"OV7670 Init...");
|
|