关于5110液晶初始化的问题,有很着急的问题。跟delay有关

2019-07-14 22:26发布

在液晶初始化的时候
void LCD_init(void)
{
//DDRB=0Xff;
RST0;
//delay_ms(1);
        delay_1ms();
RST1;
//SCE0;
//delay_ms(1);
//SCE1;       
//delay_ms(1);       
LCD_write_byte(0x21, 0);       
    LCD_write_byte(0xc8, 0);       
    LCD_write_byte(0x06, 0);       
    LCD_write_byte(0x13, 0);       
    LCD_write_byte(0x20, 0);       
    LCD_clear();                   
    LCD_write_byte(0x0c, 0);
}
void delay_1ms(void)//1ms????
{
u16 i;
for(i = 0;i < 10000;i++);
}
重新写个时间是可以初始化的  但是用delay—ms(1)  或者delay-ms(100)之类的  都初始化不了。同样,在主函数中  
int  main(void)
{       
   LCD_GPIO();
   LCD_init();
   LCD_write_chinese(0,0,6);
         LCD_5110_Write_Decimal(1,2,888.898,3,5);
//   LCD_write_chinese_xuhao(30,3,2);
//         LCD_Write_char(0,2,'c');
//   delay_ms(1000);
   LCD_clear();
不用delay_ms(1000);  是可以清屏幕的,但是用上delay就清不了了,请问这个是什么问题呀???

0条回答

一周热门 更多>