标题:
STM32简单串口通信程序
[打印本页]
作者:
qtxu
时间:
2019-6-24 11:35
标题:
STM32简单串口通信程序
基于stm32f103rb的串口通信
单片机源程序如下:
/******************************************************************************/
// 任务分类:非周期非连续(随机任务)、周期非连续(定时任务)、周期连续(循环)
// 本程序:单个周期连续性任务
// 通过查询方式进行USART1数据发送
// 连线:USART1缺省连线
/******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include <stm32f10x.h>
#include "drv_usart.h"
#include <stdio.h>
//uint8_t TxBuffer[] = "USART Hyperterminal Hardware Flow Control Example!\n";
void Delay1ms(uint32_t nCount);
// 主程序
int main(void)
{
unsigned char k = 0;
float ft = 0.0f;
USART2_Config(); // 串口初始化
while(1) // 死循环
{
k++;
ft = (float)k / 10.0f;
printf("\r\n this is a printf demo \r\n");
printf("Integer and float dispaly is %d, \t %f\r\n", k, ft);
Delay1ms(1000); // 延时1s
}
}
/*----------------------------------------------------------*\
| Delay1ms 延时 Inserts a delay time.(系统时钟为8MHz*9) |
| nCount: 延时时间 specifies the delay time length. |
\*----------------------------------------------------------*/
void Delay1ms(uint32_t nCount)
{
int k;
for(; nCount != 0; nCount--)
for(k=0; k<10282; k++)
__nop();
}
复制代码
所有资料51hei提供下载:
串口.rar
(4.16 KB, 下载次数: 13)
2019-6-24 11:35 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1