📄 define.h
字号:
//数据类型的简化定义
#define BYTE unsigned char
#define WORD unsigned int
#define SWORD signed int
#define SAVE_COUNTER 25 //约延时12s,即延时12s后对数据保存
#define KEY_DELAY_COUNTER 15
#define KEY_DELAY while(Key_Delay_Counter) //按键延时
#define KEY_STATUS (PIND&0x08)
//ZLG7289 COMMAND
#define RESET_7289 0xa4 //显示清除所有设置的字符消隐闪烁等属性也被一起清除
#define TEST_7289 0xbf //该指令使所有的LED 全部点亮并处于闪烁状态主要用于测试
#define MOVE_LEFT 0xa1 //使所有的显示自右向左
#define MOVE_RIGHT 0xa0 //使所有的显示自左向右
#define CYCLE_MOVE_LEFT 0xa3 //循环左移指令
#define CYCLE_MOVE_RIGHT 0xa2 //循环右移指令
#define BASE_LED_ADDR 0x80 //数码管显示选择
#define BASE_LED_NUM 0x00 //数码管显示"0",后面的数据逐个加1
#define LED_BLICK 0x88 //此命令控制各个数码管的闪烁属性
#define HIDE_LED 0x98 //此命令控制各个数码管的消隐属性
#define SEGMENT_ON 0xe0 //段点亮指令
#define SEGMENT_OFF 0xc0 //段关闭指令
#define READ_KEY 0x15 //读键盘数据指令
#define SEG_ON 0xE0 //段点亮
#define SEG_OFF 0xC0 //段关闭
//ATMEGA8L IO MAP
#define SET_SCL PORTD|=BIT(PD6)
#define CLR_SCL PORTD&=~BIT(PD6)
#define SET_SDA PORTD|=BIT(PD7)
#define CLR_SDA PORTD&=~BIT(PD7)
#define SDAMASTER DDRD|=BIT(PD7) //当SDA用作输出的时候(发送数据)
#define SDASLAVE DDRD&=~BIT(PD7) //当SDA用作输入的时候(读键值的时候)
#define SET_CS PORTD|=BIT(PD5)
#define CLR_CS PORTD&=~BIT(PD5)
//按键的定义
#define KEY_MODE 0x00
#define KEY_HUND 0x01
#define KEY_TEN 0x02
#define KEY_ONE 0x03
#define KEY_HEAT_ON 0x04
#define KEY_MOTOR_CTRL 0x05
#define KEY_DEM 0x06
#define KEY_SKIP 0x07
#define DEM_NUM 0x05 //设置的内容的数量
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -