- 博客(11)
- 收藏
- 关注
原创 stm32 hal库开发外部中断
2.gpio根据用户的需求配置外部中断服务函数(中断标志位会自动复位)1.初始化配置(选择端口,时钟,时钟模式,gpio模式)(用GPIO_PIN=哪个引脚,来判断中断来源)用stm32 cube mx完成。
2023-10-27 18:04:23
89
1
原创 51和32的区别
stm32学习,比51单片机更接近底层,了解到单片机内核,单片机内核电路,单片机外设,区分明白什么是单片机和外设,并且需要自己将外设跟单片机连接,了解到自己花电路板的必要性,同时使用标准库间接配置单片机。51单片机学习基于开发板,通过学习寄存器配置来驱动外设,当时并未区分出单片机和外设的区别,初步了解了通信协议,pwm原理,计时器,中断系统。通过开发板节省一些东西的学习,让人对单片机开发有更好的初步认识,从而在32继续深入了解,若一下子学太多,对零基础来说记住的非常吃力的。
2023-10-21 10:28:27
96
1
原创 串口通信知识
1、阅读手册,找出(时序图,数据发送顺序,数据的意义)3、根据数据发送顺序,选择先发高位还是先发低位。5、细节:发送结束之后,各线恢复初始位。4、知道接收数据和发送数据的具体意义。2、根据时序图写发送代码。
2023-10-17 22:21:35
63
原创 c语言学习6
函数只能输入参数,里面变量名称仅在函数里面,如果要输出,需要在函数里面输出,如果把值输出了,都要用return。名称〔x〕数组下标,可以给名称〔x〕赋值。循环结束后要读另一个数据,需要再次输入。do while循环则只输入一次即可。数组创建 int 名称〔〕
2023-09-19 08:42:05
42
1
原创 c语言学习4
逻辑运算 &&与 ‖或 (在大于等于后面)!switch-cease(只能整形)switch(控制表达式)else靠近最近的if。
2023-09-11 21:13:31
52
1
原创 自敲代码1
printf("An=4n-2,前n项和\n");int e = 0;//用于储存循环次数变量。//循环次数每次加一。int b = 0;
2023-09-10 22:31:18
51
5
原创 c语言学习2
赋值运算符,取余运算,加加减减运算,运算优先级,变量交换,复合赋值。运行出现小数,结果用小数表示,但除法没有小数,会取整数。如:2点0分减1点10分,2*60+0-1*60+10。a++,a--,++a,--a(加减1)不同单位的计算,先统一单位。算子,运算符,表达式。-a,+a(右到左)表达式:运算符,算子。
2023-09-09 19:15:46
64
2
原创 C语言学习1
scanf("%d%d")//中间有无空格无影响,冒号之间不能空格再写百分号d。若%d,%d,需输入a,b回车(若空格(a b),则认为输入第一个数)变量创建:int a,b,c=0(三个变量),只有c初始化。变量命名规则:字母(大小写,数字,下划线)scanf (加法)控制板输入 a b回车。变量:储存数据,用于后面跟着操作。scanf 将数据输入变量储存。
2023-09-08 22:40:14
75
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人