摘要: 一、环境配置 软件:stm32cubemx 6.4.0 keil 5.30 大虾丁丁串口调试助手 硬件:正点原子stm32f103ZET6开发板 二、配置stm32cubemx项目 选择USART1,Asynchronous(异步通讯),RS232是异步通讯,就是没有同步时钟也没有同步线进行通讯。 阅读全文
posted @ 2023-04-22 16:19 未央wdq 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 条件编译命令常见形式: 1 #ifdef 标识符 2 程序段1 3 #else 4 程序段2 5 #endif 作用:当标识符被#define定义过,则对程序段1进行编译,否则编译程序段2。 常用形式2: #ifndef 标识符 #define 标识符 代码段 #endif 如果在头文件中定义了结构 阅读全文
posted @ 2023-03-19 17:33 未央wdq 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 首先说一下,可以使用延时函数进行按键消抖,但是不推荐使用延时函数实现按键消抖,因为延时函数会阻塞程序的执行,不利于程序的并发处理和响应速度,特别是在使用多任务或者中断处理时,延时函数可能会导致程序无法及时响应其他事件。如果使用的是RTOS操作系统,可以使用RTOS提供的任务挂起和延时函数实现按键消抖 阅读全文
posted @ 2023-03-19 16:09 未央wdq 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在一个月黑风高的下午,写完程序一上电就发生了hard fault异常。 出现hard fault异常可能是数组越界,非法内存访问等。 一般都是根据PC的值查找语句命令,从而定位异常位置,但这种定位有时候不准确,特别是用操作系统进行任务或者线程管理时。 同样也可以调出Call Stack Window 阅读全文
posted @ 2022-07-16 11:52 未央wdq 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、输入三个整数,按照从小到大顺序输出 2、输入三个字符串,按照从小到大输出 3、 4、移动m个位置 5、n个人围成一圈,顺序排号,从第一个人开始报数,凡是报到3的人出圈子,问最后留下来的是原来的第几号 6、写一个函数,求一个字符串长度。 8、输入一行文字,找出其中大写字母小写字母、空格、数字、以及 阅读全文
posted @ 2019-10-04 20:04 未央wdq 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 最近在研读c primer plus,小白一枚,把自己做的答案写出来,望指正。 编程环境 visual studio 2010.第五章。 阅读全文
posted @ 2019-09-29 18:38 未央wdq 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1、用函数法求最大公约数与最小公倍数 法二:用全局变量的方法 2、求一元二次方程的根。 3、函数判断素数 4、将3*3数组转置 5、反序存放一个字符串 6.将两个字符连接 7、复制元音字母 8、在字符串中打空格 9、统计字母数字空格以及其他字符个数 10、输出一行字符中的最长单词 11、起泡法对字符 阅读全文
posted @ 2019-09-23 21:14 未央wdq 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 1、打擂台算法 2、一维数组名做函数参数求平均值 3、用选择法排序 4、二维数组做形参时第一位大小省略,第二位不能省略 5、全局变量求最低分和最高分· 阅读全文
posted @ 2019-08-16 21:06 未央wdq 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1、用递归求学生年龄 2、求阶乘 3、汉诺塔问题 阅读全文
posted @ 2019-08-13 20:23 未央wdq 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1、用筛选法求100以内素数 2、用选择法对十个整数排序 3、求一个3*3矩阵对角元素之和1 4、将一个数插入到已经排好的数组中 5、将数组中的值逆序排放 6、杨辉三角形 7、输出魔方阵 8、找出二维数组中的鞍点,即在该行最大,该列最小 9、折半法查找元素 10、统计三行文字大写字母、小写字母、数字 阅读全文
posted @ 2019-08-09 21:08 未央wdq 阅读(818) 评论(0) 推荐(0) 编辑