📄 lcd1602.h
字号:
//-------------------------------------LCD1602_init-----------------------------
/**********************************************
PD4 IC Card I/O
PD2 IC Card CLK
PD3 IC Card RESET
PD1 SW1
**********************************************/
#define LCD_EN_PORT PORTC
#define LCD_RW_PORT PORTC
#define LCD_RS_PORT PORTC
#define LCD_DATA_PORT PORTC
#define LCD_DATA_DDR DDRC
#define LCD_DATA_PIN PINC
#define LCD_EN 0x10 //portc4 out
#define LCD_RS 0x20 //portC5 out
#define LCD_DATA 0x0f //portC0/1/2/3 out
#define Reset_0 (PORTB&=0xbf)
#define Reset_1 (PORTB|=0x40)
#define CLK_0 (PORTB&=0x7f)
#define CLK_1 (PORTB|=0x80)
#define IC_SW (PIND&=0x08)
#define LED_ON (PORTB|=0x01)
#define LED_OFF (PORTB&=0xfe)
void ICE_init(void); //T/C1初始化
void LCD_init (void);
void LCD_en_write (void);
void LCD_write_char (unsigned command,unsigned data);
void LCD_set_xy (unsigned char x, unsigned char y);
void LCD_write_string (unsigned char X,unsigned char Y,unsigned char *s);
void delay_nus (unsigned int n);
void delay_nms (unsigned int n);
void Read_Card (void);
void display (unsigned char IC_Codes , unsigned char i);
void menu_Init (void);
void Write_Card (unsigned char Write_Value);
void Erase_Card (void);
unsigned char Key_Scan(void);
void EEPROM_write(unsigned int uiAddress, unsigned char ucData);
unsigned char EEPROM_read(unsigned int uiAddress);
void Menu(void);
void Card_Verify(void);
void Menu_0(void);
void Wrong_Card(void);
void Balance_dis(void);
void Write_Card_Value(void);
void Device_Init(void);
void int_init(void);
void port_init(void);
extern unsigned char IC_Codes_8[16] , Menu_flag , Wrong_flag ,
Exist_flag , Erase_IC_FLAG ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -