GD32E230C8T6《调试篇》之 (软件) IIC通信 + GN1650驱动芯片 + 4位8段数码管显示(成功)
波形图
第一位0x68的
第二位0x6A的
第三位0x6C的
第四位0x6E的
系统指令0x48的
总图
小实验
1) 数码管显示很土的LOVE,间隔一秒,点亮一次
#define NUM_L 0x38
#define NUM_O 0x3F
#define NUM_V 0x7E
#define NUM_E 0x79
#define LEDDOT 0x80//小数点
uint8_t i;
//主函数处理,系统资源管理线程独占阻塞模式
int main(void)
{
systick_config();
myGPIO_init();
delay_ms(10);
i2c_init();
while(1)
{
GN1650_display();
delay_ms(1000);
GN1650_display_D();
delay_ms(1000);
}
}
/********** 数码管显示 **********/
void GN1650_display(void)
{
//love
GN1650_Wrt_RAM(0x68,NUM_L);
GN1650_Wrt_RAM(0x6A,NUM_O);
GN1650_Wrt_RAM(0x6C,NUM_V);
GN1650_Wrt_RAM(0x6E,NUM_E);
GN1650_Wrt_RAM(0x48,0x01);
}
/********** 数码管无显示 **********/
void GN1650_display_D(