在线时间384 小时
UID3066878
ST金币0
蝴蝶豆4
注册时间2014-10-27
论坛元老
- 最后登录
- 2020-10-15
|
a0a.1 32b0c
这一节我们学习使用mbed串口来输出信息
实验目的:
使用串口每隔1秒,输出一次秒的累计数
电路图:
电路图中我们看到PA2是发送,PA3是接收
实验代码:
- #include "mbed.h"
- //------------------------------------
- // 串口 bauds:115200 , 8-bit data, no parity
- //------------------------------------
- Serial pc(PA_2, PA_3);
- //led
- DigitalOut myled(PA_5);
-
- int main()
- {
- //设置波特率
- pc.baud(115200);
- int i = 1;
- //输出
- pc.printf("Hello World !\n");
- while(1)
- {
- //等待1s
- wait(1);
- //输出等待的秒数
- pc.printf("This program runs since %d seconds.\n", i++);
- //led翻转
- myled = !myled;
- }
- }
-
复制代码 实现现象:
我们在PC上用串口软件打开ST的com口,RESET下,然后程序先输出"Hello World!",然后每隔一秒输出当前的秒累计数。同时LED每隔一秒翻转一次。
|
|