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

📄 fun.h

📁 LED汉字显示屏控制电路部分的程序代码。接收来自PC机的串口数据
💻 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 + -