#include "main.h"
#include "stm32f0xx_hal.h"
/* USER CODE BEGIN Includes */
#include "lcd.h"
/* USER CODE END Includes */
/* Private variables ---------------------------------------------------------*/
UART_HandleTypeDef huart1;
/* USER CODE BEGIN PV */
/* Private variables ---------------------------------------------------------*/
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_USART1_UART_Init(void);
/* USER CODE BEGIN PFP */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE END PFP */
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/**
* @brief The application entry point.
*
* @retval None
*/
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
Lcd_Init();
Lcd_Clear(WHITE);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
Gui_DrawFont_GBK16(0, 0, BLACK, WHITE, "LED1 OFF");
Gui_DrawFont_GBK16(0, 25, BLACK, WHITE, "LED2 OFF");
Gui_DrawFont_GBK16(0, 50, BLACK, WHITE, "LED3 OFF");
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2, GPIO_PIN_SET);
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
uint8_t data = 0;
HAL_UART_Receive_IT(&huart1, &data, 1);
if(data == '1')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 0, BLACK, WHITE, "LED1 ON");
//HAL_Delay(500);
}
else if(data == '2')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 0, BLACK, WHITE, "LED1 OFF");
//HAL_Delay(500);
}
else if(data == '3')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 25, BLACK, WHITE, "LED2 ON");
//HAL_Delay(500);
}
else if(data == '4')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 25, BLACK, WHITE, "LED2 OFF");
//HAL_Delay(500);
}
else if(data == '5')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 50, BLACK, WHITE, "LED3 ON");
//HAL_Delay(500);
}
else if(data == '6')
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET);
HAL_UART_Transmit(&huart1, &data, 1, 0);
Gui_DrawFont_GBK16(0, 50, BLACK, WHITE, "LED3 OFF");
//HAL_Delay(500);
}
}
/* USER CODE END 3 */
}
上一篇:STM32串口接收字符串并控制LED
下一篇:STM32F103利用定時器2與串口接收指令控制LED亮度
推薦閱讀
史海拾趣
維峰電子(WCON)于2002年在廣東成立,由創(chuàng)始人李文化帶領(lǐng)的團隊共同創(chuàng)立。創(chuàng)業(yè)初期,公司面臨著資金短缺、技術(shù)落后和市場競爭激烈等多重挑戰(zhàn)。然而,團隊憑借著對電子連接器行業(yè)的深刻理解和堅定信念,不斷研發(fā)新產(chǎn)品,優(yōu)化生產(chǎn)工藝,逐漸在市場中站穩(wěn)腳跟。他們通過不懈努力,成功開發(fā)出多款具有競爭力的電子連接器產(chǎn)品,為公司后續(xù)的發(fā)展奠定了堅實基礎(chǔ)。
在追求經(jīng)濟效益的同時,華瓷始終注重環(huán)保和可持續(xù)發(fā)展。公司投入大量資金用于研發(fā)環(huán)保型陶瓷材料和生產(chǎn)工藝,致力于減少生產(chǎn)過程中的能源消耗和廢棄物排放。同時,華瓷還積極參與社會公益事業(yè),為保護環(huán)境、促進可持續(xù)發(fā)展貢獻自己的力量。
隨著公司規(guī)模的擴大,捷嘉電子開始著手整合產(chǎn)業(yè)鏈資源,以提升整體競爭力。公司通過與上游供應(yīng)商建立長期穩(wěn)定的合作關(guān)系,確保了原材料的質(zhì)量和穩(wěn)定供應(yīng);同時,通過加強與下游客戶的溝通與協(xié)作,實現(xiàn)了產(chǎn)品的定制化服務(wù)和快速響應(yīng)市場需求。這些舉措不僅提高了捷嘉電子的運營效率,也進一步鞏固了其在市場上的地位。
隨著全球?qū)Νh(huán)保和可持續(xù)發(fā)展的關(guān)注度不斷提高,Elite也積極響應(yīng)這一趨勢。公司注重環(huán)保理念在生產(chǎn)過程中的貫徹實施,采用環(huán)保材料和節(jié)能技術(shù),減少生產(chǎn)過程中的污染排放。同時,Elite還積極參與環(huán)保公益活動,推動環(huán)保理念的普及和實踐。這些努力不僅提升了公司的社會形象,也為公司的可持續(xù)發(fā)展奠定了堅實基礎(chǔ)。
在電子產(chǎn)品領(lǐng)域,品質(zhì)是贏得消費者信任的關(guān)鍵。Elite深知這一點,因此在生產(chǎn)過程中嚴格把控每一個環(huán)節(jié),確保產(chǎn)品的品質(zhì)達到最高標準。公司建立了完善的質(zhì)量管理體系,從原材料采購到生產(chǎn)流程,再到產(chǎn)品檢驗,都嚴格遵循國際標準和行業(yè)規(guī)范。這種對品質(zhì)的堅持,讓Elite的產(chǎn)品在市場上贏得了良好的口碑,也為公司贏得了眾多合作伙伴的信任。
1 引言 種類繁多的通訊電纜、控制電纜在各種儀器和控制設(shè)備中大量使用。電纜線是否良好導(dǎo)通、線間[絕緣電阻[是否滿足要求,直接影響到電器設(shè)備的正常運行。耐壓絕緣電阻是衡量電氣絕緣材料性能的一個重要指標。傳統(tǒng)的搖表測量絕緣電阻的方法主要 ...… 查看全部問答∨ |
|
第一章: 有一位朋友,失戀了,寫了一片博客文章,題目叫“走出”,緬懷曾經(jīng)十幾年的情感,曾經(jīng)的歡笑和揪心,以及雖然爭執(zhí)、但仍留存內(nèi)心的那份淡淡的失落。 這份情感和我現(xiàn)在的心境一模一樣。 在07年的1月17日,勞動合同到期的前一個整月的日 ...… 查看全部問答∨ |
陸續(xù)熱心的網(wǎng)友提問,有的留下很好的建議,是不是采納,或者論壇下一步的規(guī)劃在哪里,管理人員,版主的越來越多,風(fēng)格不一樣,是不是有些共同的準則呢?希望看到一些這個方面的東西,qq集體聊天也可以啊!… 查看全部問答∨ |
如題。IICCLK=MCLK/16。現(xiàn)在是250k。我試了一下,把IICCON = 0xE1,測試發(fā)現(xiàn)弄的經(jīng)常無應(yīng)答。誰能教我改一下~~~… 查看全部問答∨ |
|
我使初學(xué)者 quartus7.2下編寫decoder程序 源代碼如下 library ieee; use ieee.std_logic_1164.all; entity decoder is port(sel:std_logic_vector(2 downto 0); enable:std_logic;   ...… 查看全部問答∨ |
|
GS5810是一款高效率,1.5MHz固定工作頻率,電流模式PWM單片式降壓穩(wěn)壓器,可以提供輸出電壓可調(diào)品種和1.2V 1.8V等固定輸出電壓的品種。穩(wěn)壓器在無負載時的工作電流為300uA;當(dāng)處于關(guān)斷時,工作電流降到1uA以下。輸入工作電壓范圍為2.5V至6.5V,非常 ...… 查看全部問答∨ |
并行腳本運行是運行TSP-Link[1]網(wǎng)絡(luò)中遠程腳本的能力。當(dāng)初推出2600系列數(shù)字源表時,腳本只能在TSP-Link網(wǎng)絡(luò)的一個節(jié)點上運行。由GPIB唯一地址定義的這個節(jié)點(主節(jié)點),能夠控制其他節(jié)點(遠程節(jié)點)的源和測量動作,但這種操作只能按順序進行。 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動力電池項目齊刷進度條
- 現(xiàn)代汽車韓國建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機器人成資本焦點
- 艙駕一體“點燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬億蛋糕」,誰在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財報和電話會議時間安排
- 物聯(lián)網(wǎng)、汽車、AI全覆蓋——世平集團恩智浦解決方案大秀場
- 有獎直播報名|ST 家用電器三相電機控制解決方案
- 下載Mentor白皮書,迎接電路板與晶片日益復(fù)雜的設(shè)計挑戰(zhàn),還有好禮相送喲!
- 我與BeagleBone 有個約會!
- 關(guān)注有禮:炎炎夏日,泰克原廠探頭清涼大促,及時幫您解決精準測試的大問題
- Vicor 白皮書下載有禮 | 在48V架構(gòu)中使用高密度功率轉(zhuǎn)換器構(gòu)建更好的機器人
- 您的電源符合能耗標準嗎?關(guān)注PI InnoSwitch3系列,答題贏好禮!
- 限時免費下載|NI《O-RAN簡介》