LCD1602

这玩意是用来显示的

头文件

lcd1602.c

`

#include"lcd.h"	  
/***************************************************** 
判断液晶模块的忙碌状态 
***************************************************/  
bit BusyTest(void)  
{  
	bit result;  
	rs=0;          //根据规定,RS为低电平,RW为高电平时,可以读状态  
	rw=1;  				//只有rs=0,rw=1的时候才能读忙信号
	e=1;          //E=1,才允许读写  
	_nop_();     //空操作  
	_nop_();  
	_nop_();   
	_nop_();     //空操作四个机器周期,给硬件反应时间    
	result=bf;   //将忙碌标志电平赋给result  
	e=0;        //将E恢复低电平  
	return result;  
}  

void LCD_set_xy(uchar x,uchar y)//定位函数
{
	if(y==0)
	{
		LcdWriteCom(0x80+x);//第一行
	}
	if(y==1)
	{
		LcdWriteCom(0xc0+x);//第二行
	}
}

void LCDWrite_String(uchar x, uchar y, uchar *s)	//定位显示字符串函数x 0~15 , y 0,1
{
	LCD_set_xy(x,y);//先定位
	while(*s)//直到整串显示完
	{
		LcdWriteData(*s);//显示数据
		s++;
	}
}

void Lcd1602_Delay1ms(uint16 i)
{
	whi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值