|
单片机源程序如下:
- /*
- ******************************************************************************
- * 文件名: main.c
- * 描述 : LED流水灯,频率可调......
- * 库版本: V3.5.0
- * 日期 : 25/2/2019
- ******************************************************************************
- * @attention
- *
- ******************************************************************************
- */
- #include "stm32f10x.h"
- #include "usart.h"
- #include "led.h"
- /*
- *函数名:main
- *描述 :主函数
- *输入 :无
- *输出 :无
- */
- int main(void)
- {
- LED_GPIO_Config(); // LED端口初始化
- USART3_Config(9600); // 串口初始化
- LED2(ON);
- while(1)
- {
- uint8_t temp = '#';
- temp = USART_ReceiveData(USART3);
- if(temp == '0')
- {
- LED1(ON);
- }
- if(temp=='1')
- {
- LED1(OFF);
- }
- }
- }
-
- //void USART1_IRQHandler(void)
- //{
- // uint8_t ucTemp;
- // if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)
- // {
- // ucTemp = USART_ReceiveData(USART1);
- // printf("输出为:%c\n",ucTemp);
- // }
- //}
- void USART3_IRQHandler(void)
- {
- uint8_t ucTemp;
- if(USART_GetITStatus(USART3,USART_IT_RXNE)!=RESET)
- {
- ucTemp = USART_ReceiveData(USART3);
- printf("输出为:%c\n",ucTemp);
- }
- }
复制代码
所有资料51hei提供下载:
USART.7z
(150.96 KB, 下载次数: 67)
|
|