lcd_init.c

来自「此程序是基于c8051f020平台实现的是等精度频率计的测量控制部分」· C语言 代码 · 共 30 行

C
30
字号
#include <c8051f020.h>
#include "hao.h"

#define uint unsigned int
#define uchar unsigned char

void lcd_write(uchar style,uchar input)		//style可为0x00、0x01分别表示指令或数据的输入
{
	P4=style;                               //将rs,rw设置为0或1
	delay(1);
	P4=0x04|style;								//lcden设置为1
	delay(1);
	P5=input;
	delay(1);
	P4=0x00|style;							//将lcden设置为0
}
void lcd_init()
{
    delay(80);
	lcd_write(0x00,0x38);                        //设置为5X8的点阵
	delay(10);
	lcd_write(0x00,0x0c);						   //开显示不显示光标
	delay(10);
	lcd_write(0x00,0x01);						   //清屏
	delay(10);
	lcd_write(0x00,0x06);						  //设置为光标自动加一
	delay(10);
	lcd_write(0x00,0x80);						  //设置初始位置为0x80
}

⌨️ 快捷键说明

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