📄 fun.h
字号:
#include "reg52.h"
#ifndef _FUN_H_
#define _FUN_H_
/**********常规定义************/
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
#define FALSE 0
#define TRUE ~FALSE
#define nop _nop_()
/***********ASCII代码含义*******/
#define ASCII_NR 35 // # 换行
#define ASCII_BF 66 // B 大字体 24X24
#define ASCII_SF 83 // S 小字体,默认 16X16
/***********片选信号***********/
#define CS 0x0f//00001111B
#define CS1 0x10//00010000B
#define CS2 0x20//00100000B
#define CS3 0x30//00110000B
#define CE4 0x4f//01001111B
#define CE3 0x5f//01011111B
#define CE2 0x6f//01101111B
#define CE1 0x7f//01111111B
#define NSC 0xff//11111111B
/***********FM1808头地址定义**************************/
/***********FM1808范围0X0000~0X7FFF(32KB)**********/
#define TOTALROWH 0x7800//0X7FE0 //FM1808中总共需显示的行数
#define TOTALROWL 0x7801//0X7FF0 //FM1808中总共需显示的行数
#define BUFHEAD1 0X78F0 //地址30K
#define BUFHEAD2 0X7000 //地址28K
#define BUFHEAD3 0X0000 //地址00K
/***********AT29C040头地址定义**************************/
/***********AT29C040范围0X00000~0X7FFFF(512KB)**********/
#define FULL01_FONT16_HEAD 0X359E0 //字库16*16中,全角字符01区的起始地址
#define FULL03_FONT16_HEAD 0X365A0 //字库16*16中,全角字符03区的起始地址
#define FULL01_FONT24_HEAD 0X00000 //字库24*24中,全角字符01区的起始地址
#define FULL03_FONT24_HEAD 0X01A70 //字库24*24中,全角字符01区的起始地址
#define SMALL_FONT_HEAD 0X0BE0 //字库16*16中,汉字的起始地址
#define BIG_FONT_HEAD 0X1AB8 //字库24*24中,汉字的起始地址
#define SBLANKP1 CS1 //字库16*16中,空格的地址
#define SBLANKP2 0
#define SBLANKP0 0
#define BBLANKP1 CS2 //字库24*24中,空格的地址
#define BBLANKP2 0
#define BBLANKP0 0
#define STARTROW 0X7FF //IDT7132中显示起始行
#define MAXROW 64
#define BFLAGFONT 24 //字体标记
#define SFLAGFONT 16
#define NFLAGFONT 0XAA //结束
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -