📄 1621.h
字号:
#ifndef _1621_H
#define _1621_H
#include <STC89C51.H>
//extern unsigned char seg[10];//={0x5f,0x06,0x3d,0x2f,0x66,0x6b,0x7b,0x0e,0x7f,0x6e};//数码管1,2,3,4,5,6,7,8,9,10对应数字显示
//0 1 2 3 4 5 6 7 8 9
//定义HT1621的命令
#define Bias_4Com 0x52 //4COM,1/3bias 1000 010 1001 0
#define RCosc 0x30 //内部RC振荡器(上电默认)1000 0011 0000
#define LCD_on 0x06 //打开LCD 偏压发生器1000 0000 0 11 0
#define LCD_off 0x04 //关闭LCD显示
#define TUNE_on 0x12 // 打开蜂鸣器
#define TUNE_off 0x10 //关闭峰鸣器
#define Sys_en 0x02 //系统振荡器开 1000 0000 0010
#define Ctrl_cmd 0x80 //写控制命令
#define Data_cmd 0xa0 //写数据命令
//定义端口HT1621数据端口
#define WR1 P41=1 //p4.1与WR相连
#define WR0 P41=0
#define DATA1 P43=1 //p4.3与DATA相连
#define DATA0 P43=0
#define CS1 P40=1 //p4.0与CS相连
#define CS0 P40=0
#define RD1 P42=1 //p4.2与RD相连
#define RD0 P42=0
#define ADDr_SMG1 0x04 //1号数码管地址;
#define ADDr_SMG2 0x02 //2号数码管地址;
#define ADDr_SMG3 0x00 //3号数码管地址;
#define ADDr_SMG4 0x0e //4号数码管地址;
#define ADDr_SMG5 0x10 //5号数码管地址;
#define ADDr_SMG6 0x12 //6号数码管地址;
#define ADDr_SMG7 0x08 //7号数码管地址;
#define ADDr_SMG8 0x0a //8号数码管地址;
#define ADDr_SMG9 0x0c //9号数码管地址;
#define ADDr_SMG10 0x06 //10号数码管地址;
#define ADDr_SIGN 0x14 //标志地址;
#define T7 (SIGN&0x80)
#define T7_ON (SIGN|=0x80) //标志T7(第1位*号)
#define T7_OFF (SIGN&=0x7f)
#define T8 (SIGN&0x40)
#define T8_ON (SIGN|=0x40) //标志T8(第2位*号)
#define T8_OFF (SIGN&=0xbf)
#define T9 (SIGN&0x20)
#define T9_ON (SIGN|=0x20) //标志T9(第3位*号)
#define T9_OFF (SIGN&=0xdf)
#define T10 (SIGN&0x10)
#define T10_ON (SIGN|=0x10) //标志T10(第4位*号)
#define T10_OFF (SIGN&=0xef)
#define T11 (SIGN&0x01)
#define T11_ON (SIGN|=0x01) //标志T11(第5位*号)
#define T11_OFF (SIGN&=0xfe)
#define T12 (SIGN&0x02)
#define T12_ON (SIGN|=0x02) //标志T12(第6位*号)
#define T12_OFF (SIGN&=0xfd)
#define T13 (SIGN&0x04)
#define T13_ON (SIGN|=0x04) //标志T13(第7位*号)
#define T13_OFF (SIGN&=0xfb)
#define T14 (SIGN&0x08)
#define T14_ON (SIGN|=0x08) //标志T14(第8位*号)
#define T14_OFF (SIGN&=0xf7)
void SendBit_1621(unsigned char sdata,unsigned char cnt );
void SendCmd_1621(unsigned char command);
void Write_1621(unsigned char addr,unsigned char sdata );
void Init_1621(void);
//void LCDoff(void);
//void LCDon(void);
//void T_con(unsigned char addr,unsigned char sdata);
//void T4_display(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -