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

📄 lcd_595_display.h

📁 基于51单片机或者ARM2131的电子小车的设计
💻 H
字号:

#define uchar unsigned char
#define uint unsigned int

sbit  SH_CP=P2^2;	//595
sbit  ST_CP=P2^3;
sbit  DS=P2^4;
sbit  ACC7=ACC^7;

sbit  RS=P2^5;		//Lcd
sbit  RW=P2^6;
sbit  E =P2^7;

void Delay(uchar t, uchar i)
{	for(;t>0;t--)
		{ for(;i>0;i--); }				 	
}

void HC595_Sent(unsigned char dat)
{	uchar i;
   	ACC=dat;
   	for(i=8;i>0;i--)
   		{ 	ST_CP=0;	
			DS=ACC7;
			SH_CP=0;
		    ACC=ACC<<1;
			SH_CP=1;
   		}  
   	Delay(1,3);
    ST_CP=1;
}

void Lcd_WD(uchar da)
{	RS=1;
	RW=0;
	E=1;
	HC595_Sent(da);
	Delay(1,100);
	E=0;
}

void Lcd_WC(uchar c)
{	RS=0;
	RW=0;
	E=1;
	HC595_Sent(c);
	Delay(1,100);
	E=0;
}

void Lcd_Init()
{	Delay(15,125);
	Lcd_WC(0x38);
	Delay(5,125);
	Lcd_WC(0x38);
	Delay(5,125);
	Lcd_WC(0x38);
	Delay(5,125);
	Lcd_WC(0x08);
	Lcd_WC(0x01);
	Lcd_WC(0x06);
	Lcd_WC(0x0c);
}

void Lcd_WS(uchar *s,uchar x,uchar y)//字符串由N个单字字符组成
{	//for(;*s!=0;s++)
	for(;x<16;)
		{	Lcd_WC(0x80+(x++)+0x40*y);//地址
			Lcd_WD(*s);				 //数据
			s++;
	 	}			
}

⌨️ 快捷键说明

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