📄 define.h
字号:
typedef unsigned char uchar;
typedef unsigned int uint;
/*读写12232命令数据地址*/
#define W_C_GLCD XBYTE[0xcfff]
#define W_D_GLCD XBYTE[0xdfff]
#define R_B_GLCD XBYTE[0xefff]
#define R_D_GLCD XBYTE[0xffff]
/*引脚端口定义*/
sbit DQ = P3^5;
sbit SDA = P1^0; /* iic数据传送位 */
sbit SCL = P1^1; /* iic时钟控制位 */
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit P1_6 = P1^6;
sbit P1_7 = P1^7;
sbit P2_0 = P2^0;
sbit P2_1 = P2^1;
sbit P2_2 = P2^2;
sbit P3_6 = P3^6;
sbit ch451_din = P3^5;
sbit ch451_clk = P3^4;
sbit ch451_load = P1^2;
sbit ch451_dout = P3^3;
sbit bflag = ACC^7;
extern bit flag;
/* 函数声明 */
extern void LED8X8_BRISK(void);
extern void delay0(void);
extern void iic_wait(void); /* iic延时 */
extern void iic_start(void); /* 开启iic总线 */
extern void iic_stop(void); /* 关闭iic总线 */
extern void iic_ack(void); /* 发送ACK信号 */
extern void iic_no_ack(void); /* 发送NOACK信号 */
extern bit iic_wait_ack(void); /* 等待ACK信号 */
extern void iic_send_byte(uchar demand); /* MCU向iic设备发送一个字节 */
extern uchar iic_receive_byte(void); /* MCU从iic设备接收一个字节 */
extern void initial_GLCD(); /*液晶屏初始化*/
extern void command_GLCD(uchar ord); /*写命令到液晶屏寄存器*/
extern void chkbusy_GLCD(); /*检查液晶屏内部状态*/
extern void write_GLCD(uchar dat); /*写数据到液晶屏寄存器*/
extern void bcd_ds1990A(uchar dclock); /*分离出1字节的高位4位与低4位*/
extern void delay();
extern void Delay_DS1990R (uint us); /* 延时子程序 */
extern bit ow_reset(void); /* 初始化DS1990R子程序 */
extern bit read_bit(void); /* 从DS1990R读出1位 */
extern void write_bit(uchar bitval); /* 向DS1990R写入1位 */
extern uchar read_byte(void); /* 从DS1990R读出1个字节 */
extern void write_byte(uchar val); /* 向DS1990R写入1个字节 */
extern void ch451_init(void);
extern void ch451_write(unsigned int command);
extern void write_iic_data(uchar write_data[], uchar address, uchar num);
extern void read_iic_data(uchar read_data[], uchar address, uchar num);
extern uchar ch451_key;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -