lcdzk.h

来自「使用avr--cc2420模块程序,需要原理图的联系 QQ:120304948」· C头文件 代码 · 共 62 行

H
62
字号
#ifndef LCDZK_H__
#define LCDZK_H__

#define lcd_port PORTA
#define lcd_in   PINA
#define lcd_ddr  DDRA
#define lcd_cs PORTC.4
#define lcd_rd PORTC.5
#define lcd_wr PORTC.6 
#define lcd_a0 PORTC.7

//#define LCD_RES PORTG.2
//#define ADC_ALM PORTG.3
//#define WORK_LED PORTG.4

#define DISPWIDTH 30
#define DISPHIGH 8
#define GOFFSET 0
#define TOFFSET 0x1e00
#define HZ_NUM 121
#define STR_NUM 31

#define text_off write_comd1(0x98)
#define text_on  write_comd1(0x9c)
#define cursor_on write_comd1(0x9f)
#define cursor_off write_comd1(0x9c)
#define cursor(n) write_comd1(0xa0+n)
#define graph_page(n) write_comd3(n*DISPWIDTH*128,n*DISPWIDTH*128/256,0x42)

extern unsigned char _cx,_cy;
extern unsigned char pl;

void  write_comddata(unsigned char mode,unsigned char comda);
unsigned char  read_comddata(unsigned char mode);
void  wait_ok(void);
void  write_comd1 (unsigned char comd);
void  write_comd2 (unsigned char comd1, unsigned char comd2);
void  write_comd3 (unsigned char comd1, unsigned char comd2, unsigned char comd3);
void  gotoc (unsigned char x, unsigned char y, unsigned int gf);
void  gotoxy (unsigned char x, unsigned char y);
void  cls (unsigned int ln);
void  disp_string(unsigned char x,unsigned char y, unsigned char *string); 
void  disp_hzstr (unsigned char x, unsigned char y, unsigned char flash *string);
void  disp_nhz(unsigned char x,unsigned char y,unsigned char no);
void  cright (void);
void  cleft (void);
void  writec (unsigned char ch);
void  clspage (unsigned char page_num, unsigned char page_type);
unsigned char  input_num (unsigned char si,unsigned char addoff);
unsigned char  read_data (char dir);
void  read_string (unsigned char si,unsigned char * num);
void  screen_line (unsigned char ln);

void LCD_Reset(void);
void InitialDisplay(void);
void disp_real(void); 
void disp_alarm(void); 
void disp_title(unsigned char page); 
void delay(unsigned int nTime);

#endif

⌨️ 快捷键说明

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