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

📄 nokia5110.h

📁 msp430单片机驱动诺基亚5110液晶程序
💻 H
字号:
#ifndef NOKIA5510_2008_02_23
#define NOKIA5510_2008_02_23
#include <msp430x14x.h>

#define uchar unsigned char
#define uint  unsigned int

#define RST  0X40            //复位             P5.6
#define SCE  0x01            //使能             P5.0
#define DC   0x10            //数据/命令选择    P5.4
#define SDIN 0x02            //数据             P5.1
#define SCLK 0x08            //时钟             P5.3
#define LED  0x20            //背光             P5.5
#define DAT_IN_OUT  P5DIR
#define OUTPUT      P5OUT

#define RST_H()  OUTPUT|=RST
#define RST_L()  OUTPUT&=~RST
#define SCE_H()  OUTPUT|=SCE
#define SCE_L()  OUTPUT&=~SCE
#define DC_H()   OUTPUT|=DC
#define DC_L()   OUTPUT&=~DC
#define SDIN_H() OUTPUT|=SDIN
#define SDIN_L() OUTPUT&=~SDIN
#define SCLK_H() OUTPUT|=SCLK
#define SCLK_L() OUTPUT&=~SCLK
#define LED_H()  OUTPUT|=LED
#define LED_L()  OUTPUT&=~LED

/*
sbit	NOKIA_RST  = P1^0;		
sbit	NOKIA_SCE  = P1^1;		//使能
sbit	NOKIA_DC   = P1^2;		//数据/命令选择
sbit	NOKIA_SDIN = P1^3;		//数据
sbit	NOKIA_SCLK = P1^4;		//时钟
*/
#define LOW			0
#define HIGH		        1
#define CMD			0
#define DAT			1


//初始化指令
#define STD_INSTRUCTION 0x20		//标准指令集
#define EXT_INSTRUCTION 0x21		//扩展指令集

#define VER_ADDR	0x02		//垂直寻址
#define HOR_ADDR	0x00		//水平寻址

#define STD_DISPLAY	0x0c		//标准显示
#define BLANK_DISPLAY	0x08		//显示空白
#define CONV_DISPLAY	0x0d		//反转显示

#define VOP_SET     	0xb8		//设置偏置电压Vop  调节对比度
#define TEMP            0x06            // 温度校正
#define BS              0x13            // 设置偏置系统

void WriteByteNokia(uchar cmd_data,uchar lcd_byte);
void WriteNokia(uchar cmd_data,uchar *lcd_byte);
void SetAddr(uchar addr_x,uchar addr_y);
void ClearLcd(void);
void DisplayHz(uchar addr_x,uchar addr_y,const unsigned char *hz);
void LCD_char_string(uchar addr_x,uchar addr_y,uchar *zf);
void LCD_init(void);
void LCD_one_char(uchar addr_x,uchar addr_y,uchar c);
void LCD_num(uchar addr_x,uchar addr_y,unsigned int num);
void LCD_draw_bmp(uchar addr_x,uchar addr_y,const unsigned char *map,uchar Pix_x,uchar Pix_y);
void welcome_screen(void);
#endif

⌨️ 快捷键说明

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