📄 ch452.h
字号:
//命令列表 010x xxx0
#define CMD_NOP 0x40 //0x0100 0000 空操作
#define CMD_BAR_LOAD 0x42 //0x0100 0010 加载光柱值
#define CMD_SEG_CLR 0x42 //0x0100 0010 段寻址清0
#define CMD_SEG_SET 0x42 //0x0100 0010 段寻址置1
#define CMD_RESET 0x44 //0x0100 0100 芯片内部复位
#define CMD_SLEEP 0x44 //0x0100 0100 睡眠
#define CMD_SHIFT_L 0x46 //0x0100 0110 字数据左移动
#define CMD_SHIFT_R 0x46 //0x0100 0110 字数据右移动
#define CMD_CIRCLE_L 0x46 //0x0100 0110 字数据左循环
#define CMD_CIRCLE_R 0x46 //0x0100 0110 字数据右循环
#define CMD_SELF_BCD 0x46 //0x0100 0110 自定义BCD码
#define CMD_SYS_SET 0x48 //0x0100 1000 设定系统参数
#define CMD_DIS_SET 0x4A //0x0100 1010 设定显示参数
#define CMD_FLASH_SET 0x4C //0x0100 1100 设定闪烁控制
#define CMD_LOAD_DATA 0x50 //0x0101 0000 加载字数据
#define CMD_READ_KEY 0x4E //0x0100 1110 读取键盘
/*
//接口控制
#define SCL_HIGH DDRD |=(1<<0); PORTD|=(1<<0); //
#define SCL_LOW DDRD |=(1<<0); PORTD&=~(1<<0); //
#define SDA_HIGH DDRD |=(1<<1); PORTD|=(1<<1); //
#define SDA_LOW DDRD |=(1<<1); PORTD&=~(1<<1); //
#define SDA_IN DDRD &=~(1<<1);
*/
//接口控制
#define SCL_HIGH DDRC |=(1<<5); PORTC|=(1<<5); //
#define SCL_LOW DDRC |=(1<<5); PORTC&=~(1<<5); //
#define SDA_HIGH DDRC |=(1<<4); PORTC|=(1<<4); //
#define SDA_LOW DDRC |=(1<<4); PORTC&=~(1<<4); //
#define SDA_IN DDRC &=~(1<<4);PORTC |=(1<<4);
//顶行LED 段定义
#define SEG_D0 0x08 // AAAA
#define SEG_C0 0x04 // F B
#define SEG_B0 0x02 // F B
#define SEG_A0 0x01 // GGGG
#define SEG_H0 0x80 // E C
#define SEG_E0 0x10 // E C
#define SEG_G0 0x40 // DDDD
#define SEG_F0 0x20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -