📄 chc_100.h
字号:
#ifndef _CHC_100_
#define _CHC_100_
#include<reg51.h> //包含常用头文件
#include<stdio.h>
#include<intrins.h>
#include<absacc.h>
#define uchar unsigned char //定义常用数据类型
/*定义LCM控制字*/
#define LCD_MODE 0x3C /* 接口数据8位,显示2行,字体为1号 */
#define LCD_NO_FLASH 0x0C /* 屏幕显示开,无光标 */
#define LCD_HIDE 0x08 /* 屏幕显示关 */
#define LCD_FLASH 0x0D /* 屏幕显示开,并打开闪烁光标 */
#define LCD_SHIFT 0x07 /* 模块数据输入为增量方式,显示内容移动 */
#define LCD_NO_SHIFT 0x06 /* 模块数据输入为增量方式,显示光标移动 */
#define LCD_SH 0x14 /* 移动光标及整体显示 */
/* LCD地址相关控制宏 */
#define LCD_LINE1 0X80 /* 第一行DDRAM起始地址 */
#define LCD_LINE2 0xC0 /* 第二行DDRAM起始地址 */
#define LCD_CGRAM 0x40 /* 定义CGRAM的起始地址 */
//LED和键盘显示端口定义
sbit Key_CHK=P1^2; //键盘检测位定义
sbit Led_CONTROL=P1^7; //发光二极管控制
sbit Display_BIT3=P1^6; //数码管第三位定义
sbit Display_BIT2=P1^5; //数码管第二位控制
sbit Display_BIT1=P1^4; //数码管第一位控制
sbit Display_BIT0=P1^3; //数码管第0位控制
sbit Seri_DATA_IN=P1^0; //串行数据输入端定义
sbit Seri_CLK_IN=P1^1; //串行时钟输入端定义
//通用1602 LCD地址和端口定义
sbit Lcd_RW=P3^5; //LCD的RW控制位定义
sbit Lcd_RS=P3^4; //LCD的RS控制位定义
#define SEND_IN XBYTE[0xff00] //LCD实际地址
//写命令
#define Lcd_SEND_COMMAND(a) Lcd_RS=0;Lcd_RW=0;SEND_IN=a;
//设置RS和RW为0,即写命令方式
//写实际的命令到LCD
//写数据
#define Lcd_SEND_DATA(a) Lcd_RS=1;Lcd_RW=0;SEND_IN=a;
//设置RS为1,RW为0,即写数据方式
//写实际数据
//LCD相关函数声明
extern uchar LCD_GET_FLAG(void); //检查LCD状态
extern void LCD_WEIT(void); //等待LCD空闲
extern void LCD_INIT(void); //LCD初始化
extern void LCD_SEND_COMMAND(uchar COMMAND); //向LCD发送命令
extern void LCD_SEND_DATA(uchar DATA); //向LCD发送数据
extern void LCD_CLR(uchar y); //清除LCD指定行
extern void LCD_DISPLAY_STR(uchar x,uchar y,char *DATA);//在指定位置显示字符串
//LED&KEY相关函数声明
extern void LED_SEND_DATA(uchar sdata); //向移位寄存器传送一个字节数据
extern uchar KEY_NUM_CHK(void); //键盘检测,返回键号
//键盘功能函数
extern void KEY_FUN1(void); //功能键1函数
extern void KEY_FUN2(void); //功能键2函数
extern void DEY_FUN3(void); //功能键3函数
extern void DEY_FUN4(void); //功能键4函数
extern void DEY_FUN5(void); //功能键5函数
extern void DEY_FUN6(void); //功能键6函数
extern void DEY_FUN7(void); //功能键7函数
extern void DEY_FUN8(void); //功能键8函数
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -