⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_th3144.c

📁 EasyARM615的KEIL下的调试程序,包含IO口,串口,SPI口等
💻 C
字号:
#include "PCF8576.H"
#include "lcd_th3144.h"

#define uint8 unsigned char

#define A     0x80 
#define B	  0x40
#define C	  0x20
#define D	  0x01
#define E	  0x02
#define F	  0x08
#define G     0x04

  LCD_TH3144 Lcd_Seg;

void  Lcd_Clean(void)
{
  uint8 *dat;

  Lcd_Seg.D1=0;
  Lcd_Seg.D2=0;
  Lcd_Seg.D3=0;
  Lcd_Seg.D4=0;
  Lcd_Seg.Sign=0;

  dat=(uint8 *) &Lcd_Seg;
  PCF8576_Disp(0x00, 0x00, dat, 6);
}


void  Lcd_Update(void)
{
	uint8 *dat;

	dat=(uint8 *) &Lcd_Seg;
    PCF8576_Disp(0x00, 0x00, dat, 6);
}

#if ASC_TO_SEG_EN > 0

uint8 AscToSeg(char  Asc)
{
 
 	switch(Asc)
	{
        case '0':
		    return(A+B+C+D+E+F);
		
        case '1':
			return(B+C);

        case '2':
			return(A+B+G+E+D);

		case '3':
		    return(A+B+G+C+D);

		case '4':
			return(F+G+B+C);

		case '5':
		    return(A+F+G+C+D);

		case '6':
			return(A+F+G+C+D+E);
   		
		case '7':
			return(A+B+C);		

        case '8':
			return(A+B+C+D+E+F+G);

		case '9':
			return(A+B+C+D+F+G);

        case 'A':
		case 'a':
        	return(A+B+C+E+F+G);

		case 'B':
        case 'b':
			return(C+D+E+F+G);

		case 'C':
		case 'c':
			return(A+D+E+F);

        case 'D':
        case 'd':
		    return(B+C+D+E+G);

		case 'E':
		case 'e':
			return(A+D+E+F+G);

		case 'F':
		case 'f':
			return(A+E+F+G);

	 	default:
			return(0);  
			
	}
}

#endif


#if Hex_TO_SEG_EN>0

uint8 HexToSeg(uint8 Hex)
{
 
 	switch(Hex)
	{
        case 0:
		    return(A+B+C+D+E+F);
		
        case 1:
			return(B+C);

        case 2:
			return(A+B+G+E+D);

		case 3:
		    return(A+B+G+C+D);

		case 4:
			return(F+G+B+C);

		case 5:
		    return(A+F+G+C+D);

		case 6:
			return(A+F+G+C+D+E);
   		
		case 7:
			return(A+B+C);		

        case 8:
			return(A+B+C+D+E+F+G);

		case 9:
			return(A+B+C+D+F+G);

        case 0x0A:
        	return(A+B+C+E+F+G);
		    
        case 0x0B:
			return(C+D+E+F+G);

		case 0x0C:
			return(A+D+E+F);
			
        case 0x0D:
		    return(B+C+D+E+G);
		        
		case 0x0E:
			return(A+D+E+F+G);

		
        case 0x0F:
			return(A+E+F+G);

	 	default:
			return(0);  
			
	}
}

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -