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

📄 lcd.c

📁 使用c语言编写的单片机的应用程序
💻 C
字号:
#include "reg52.h"

#define  uchar  unsigned char
#define  uint   unsigned int

extern char getbyte(void);				//从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。
extern putbyte(char c);					//放入一个字节到发送缓冲区
extern putstring(uchar  *puts);			//发送一个定义在程序存储区的字符串到串口
extern putbytes(uchar *outplace,uint j);//放一串数据到发送缓冲区,需要定义发送的字节数
extern puthex(uchar c);					//发送一个字节的hex码,分成两个字节发。
extern  bit   inbufsign;				//串口接收到数据标志
#define CR putstring("\r\n")			//发送一个回车换行
extern void serial_init (void);    		//串口初始化

void delay(uchar dtime)
{
	uint n;
	uchar i;
	for(i=0;i<dtime;i++)
	for(n=0;n<2100;n++);
}

//清屏
void lcd_cls(void)
{
	delay(4);
	putbyte(0x1b);
	putbyte(0x32);
}
// 设置光标位置(横向位置(0-19)	行位置(0-4))

//显示字符串
void lcd_string(uchar attr,uchar *string) 
{
	delay(5);
	putbyte(0x1b);
	putbyte(0x37);
	putbyte(attr);	
	putstring(string);
	putbyte(0x00);
}

⌨️ 快捷键说明

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