- 博客(7)
- 收藏
- 关注
原创 STM32学习笔记——串口通信
串口通信是STM32几乎最常用的通信方式了,简单,占用资源少,易于编程控制。下面介绍如何编程实现开发板和PC机之间的串口通信。首先,我们必须了解通信的原理。通信分为串行通信和并行通信。并行通信是指,一连串的字符通过不通的IO口一起发送出去。串行通信是指,一连串的字符通过一个IO口依次发送出去。串行通信又有一下三种工作模式:单工模式,半双工模式,全双工模式。单工模式只支持单向的数据传输,
2017-05-15 11:21:09 1125
原创 STM32学习笔记——按键输入
隔了好久才写这第二篇,期间重感冒,身体难受大约十天,今天重新写,又踩了好多的坑。1:首先,按键实验是GPIO口的另一应用,上一次的跑马灯实验是将GPIO口作为输出,此次按键实验是将GPIO口作为输入。和跑马灯实验实验一样,要启用GPIO口,第一步要做的就是使能GPIO所在的时钟总线,具体库函数操作为:RCC_APB2PeriphClockCmd(GPIOA,ENABLE);2:接下来说
2017-05-13 18:53:47 9875 2
原创 一些对流程控制和函数的理解
今天突发奇想,写一个求素数的程序,出现了许多问题,后经反思改进,有些许收获,现分享如下:首先我一开始写的程序如下:#includevoid main(){int i,j,val;printf(" Please input a figure:\n");scanf("%d",&val);for(i=2;i{int n;for(j=2;j{if(i
2017-04-21 09:53:40 338
原创 求最大公约数和最小公倍数
首先要求最大公约数和最小公倍数,就得知道求他们的算法:辗转相除法。两个数的最大公约数是能被两个数整除的最大整数,同时,两个数的最大公约数也等于 两个数中较小的那个数和两数相除的余数的最大公约数。两数的最小公倍数等于两数的乘积除以他们的最大公约数。附上自己写的小程序
2017-04-18 12:04:50 312
原创 STM32学习笔记
刚到公司实习,要学习STM32开发,BOSS给了一块战舰开发板,让我自己写一个功能要用在公司的产品上。难啊。。。以前根本没接触过STM32,只能一步一步慢慢来,利用晚上利用周末恶补一下。哎,算是为了大学前两年还债吧。一~跑马灯实验(GPIO输出)实验环境:keil4实验平台:战舰STM32开发板 GPIO口的高低电平控制是STM32最简单的外设
2017-04-09 23:32:01 555
原创 求阶乘小程序
#include "stdafx.h"#includeint a(int n){int sum=1;if (n sum = 1;elsesum = n*a(n - 1);return sum;}void main(){int a(int n);int n,sum;printf("please input a number:\n")
2017-03-11 18:11:22 1253
原创 C语言学习过程中写的小程序
#include#include#includeint main(){ char s[50];scanf("%s",s); int t=strlen(s); long sum=0; for(int i=0;i{ if (s[i] >= 'A' && s[i] {s[i] = int(s[i] - 'A') + 10 + '0'; //+'0
2017-03-11 16:17:46 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人