TA的每日心情 | 奋斗 2024-9-22 22:20 |
---|
签到天数: 944 天 连续签到: 1 天 [LV.10]以坛为家III
|
在调试程序时虽然可以使用串口助手查看信息,但是如果配一块液晶屏,显示会更直观一些,手上有一块1.77寸的液晶屏,SPI接口,占用的引脚较少,适合用于对刷新速率要求不高的设计。这块屏幕还挺坚强,接线时不小心接到了5V电压上,屏幕下方芯片出都烫手来了,以为废了,结果下载完代码后可以显示。代码中包含了引脚的定义,不在写。
- int main(void)
- {
- u8 i=0;
- unsigned int color=0;
- systick_config();
- led_init();
- Lcd_Init(2);
- Lcd_Clear(GRAY0);
- Gui_DrawFont_GBK16(30, 40, RED, GRAY0, "eeboard");
- Gui_DrawFont_GBK24(20, 60, BLUE, GRAY0, "GD32F450VE");
- Gui_DrawFont_GBK24(30, 20, BLUE, GRAY0, "ID:9robot");
- while(1)
- {
- // Lcd_Init(2);
-
- Gui_DrawFont_Num32(20, 100, RED, GRAY0, i);
-
- GPIO_TG(GPIOD) = GPIO_PIN_7;
- delay_1ms(500);
- GPIO_TG(GPIOB) = GPIO_PIN_3;
- delay_1ms(500);
- GPIO_TG(GPIOB) = GPIO_PIN_4;
- i++;
- if(i==10)i=0;
- }
- }
复制代码
- #define LCD_RST_SET gpio_bit_set(GPIOB,GPIO_PIN_12)
- #define LCD_RS_SET gpio_bit_set(GPIOB,GPIO_PIN_11)
- #define LCD_SDA_SET gpio_bit_set(GPIOA,GPIO_PIN_7)
- #define LCD_SCL_SET gpio_bit_set(GPIOC,GPIO_PIN_4)
- #define LCD_CS_SET gpio_bit_set(GPIOC,GPIO_PIN_5)
- #define LCD_RST_CLR gpio_bit_reset(GPIOB,GPIO_PIN_12)
- #define LCD_RS_CLR gpio_bit_reset(GPIOB,GPIO_PIN_11)
- #define LCD_SDA_CLR gpio_bit_reset(GPIOA,GPIO_PIN_7)
- #define LCD_SCL_CLR gpio_bit_reset(GPIOC,GPIO_PIN_4)
- #define LCD_CS_CLR gpio_bit_reset(GPIOC,GPIO_PIN_5)
复制代码 |
|