廣州番禺建網(wǎng)站可以直接打開網(wǎng)站的網(wǎng)頁
cubemx配置
復(fù)制前面配置過的文件
打開cubemx,將PB8,PB9配置為GPIO-Output。
點擊GENERATE CODE.
文件移植
1.打開比賽提供的文件包,點擊Inc文件夾
2.點擊Inc文件夾。復(fù)制fonts.h和lcd.h,粘貼到我們自己的工程文件夾的bsp中(這里不懂的話,請看嵌入式學(xué)習(xí)第一篇文章)
3.點擊Src文件夾。復(fù)制lcd.c,粘貼到bsp中。
4.在工程中添加進我們剛剛添加過的lcd的文件。
5.在main.c中添加lcd的頭文件和stdio的頭文件
my_main.c
#include "my_main.h"uint8_t led_sta=0x01;
char text[30];
void LED_Disp(uint8_t dsLED)
{HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);//所有LED熄滅(l小寫)HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);//左移8位:控制C8-C15引腳,值為1的電量HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//開鎖存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);//關(guān)鎖存器
}//程序開始時執(zhí)行一次
void setup()
{LED_Disp(0x00);LCD_Init();LCD_SetBackColor(Black);LCD_SetTextColor(White);}
//反復(fù)執(zhí)行
void loop()
{/* LCD演示 */sprintf(text," number:%x ",led_sta);LCD_DisplayStringLine(Line8,(uint8_t *)text);//局部刷新LCD_SetBackColor(Yellow);sprintf(text," T:%d ",30);LCD_DisplayStringLine(Line5,(uint8_t *)text);//局部刷新LCD_SetBackColor(Black);sprintf(text," X:A01 ");LCD_DisplayStringLine(Line6,(uint8_t *)text);//局部刷新
}