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

📄 lcd.h

📁 用单片机实现出租车计价器的源码
💻 H
字号:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2 ;
void delay(void)
{	uint a=1000;
	while(a--)
	{
	};
}

void ldelay(void)
{	uint a=10000;
	while(a--)
	{
	};
}

void wr_com(uchar a)
{
	delay();	
	RS=0;
	RW=0;
	P0=a;
	E=1;
	_nop_();
	_nop_();
	E=0;
}


void wr_da(uchar a)
{
	delay();
	RS=1;
	RW=0;
	P0=a;
	E=1;
	_nop_();
	_nop_();
	E=0;
}

extern void ini_lcd(void)
{
	ldelay();

	wr_com(0x01);
	wr_com(0x30);
	wr_com(0x02);
	wr_com(0x06);
	wr_com(0xc0);
	wr_com(0x01);
	wr_com(0x80);
}

extern void lcd_dis_mul(uchar no,uchar addr,uchar *p )
{	
	uchar i;
	wr_com(addr);
	for(i=0;i<no;i++)
		wr_da( p[i] );
}


extern void lcd_dis_sig(uchar addr,uchar sig )
{	
	
	wr_com(addr);
	wr_da( sig);
}


⌨️ 快捷键说明

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