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

📄 1621.h

📁 采用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 + -