Beispiel #1
0
void led_putchar(u8 chardata,u8 loc)
{
    loc += 0;
    if ((chardata < ' ') || (chardata > '~'))
    {
        return;
    }
    if((chardata=='1')&&(loc==0))
    {
           seg_lcd_disp_icon(F1BC_ICON);
    }
    else if ((chardata >= '0') && (chardata <= '9'))
    {
          align_lcd_disp_buff(loc,LCD_NUMBER[chardata - '0']);
    }
    else if ((chardata >= 'a') && (chardata <= 'z'))
    {
         align_lcd_disp_buff(loc,LCD_SMALL_LETTER[chardata - 'a']);
    }
    else if ((chardata >= 'A') && (chardata <= 'Z'))
    {
         align_lcd_disp_buff(loc,LCD_LARGE_LETTER[chardata - 'A']);
    }
    else if (chardata == ':')
    {
        seg_lcd_disp_icon(COL_ICON);
    }
    else if (chardata == ' ')
    {
    }
    else if (chardata == '-')
    {
        //lcd_buff[loc] = LED_MINUS;
    }
}
Beispiel #2
0
void disp_putchar(u8 chardata,u8 loc)
{
    //loc += 0;
    if ((chardata < ' ') || (chardata > '~'))
    {
        return;
    }
#ifdef LCD_MODULE_WITHOUT_F_DIGIT
    if(loc==0){
		if((chardata !='1' )&&(chardata!='2')&&(chardata !='T' )){
			return;
		}
    }
#endif

    if ((chardata >= '0') && (chardata <= '9'))
    {
          align_lcd_disp_buff(loc,LCD_NUMBER[chardata - '0']);
    }
    else if ((chardata >= 'a') && (chardata <= 'z'))
    {
         align_lcd_disp_buff(loc,LCD_SMALL_LETTER[chardata - 'a']);
    }
    else if ((chardata >= 'A') && (chardata <= 'Z'))
    {
         align_lcd_disp_buff(loc,LCD_LARGE_LETTER[chardata - 'A']);
    }
    else if (chardata == ':')
    {
         disp_icon(ICON_COL);
    }
    else if (chardata == ' ')
    {
    }
    else if (chardata == '-')
    {
         align_lcd_disp_buff(loc,0x40);
    }
}
Beispiel #3
0
void clr_lcd_digit(u8 lcd_num)
{
	align_lcd_disp_buff(lcd_num,0x00);
}