刚入门可以使用延时函数【单独一个函数进行操作】
后续项目中需使用中断函数/时钟函数进行延时操作
直接延时会导致MCU的资源占用过大,导致MCU资源过少
嵌入式项目流程
硬件-》软件-》测试-》量产
硬件:MCU选型【阅读数据手册】-》二极管,三极管,电阻及相关选型【阅读数据手册】-》定型-》打板
软件:根据MCU的数据手册和用户手册相关信息【了解MCU】->根据已有原理图【PCB】-》进行各模块程序编写-》继续优化所有的模块【ps:精度与标定差不多】
1.函数的架构
主函数
(
宏定义调用【只需要改被引用定义即可】
初始化函数【初始化,按键初始化,低电平函数】
看门狗函数【防止单片机死机】
while循环
【
延时函数【时钟函数】
中断函数
其他函数【调用其他函数包括其他库函数以及自己定义的函数】
】
)
其他函数单独为一个函数 为调用到主函数,但非必要不要全部被主函数调用
2.看门狗
3.C语言的相关知识点【enum,结构体,共用体】
4.学习stm32时选用标准库函数
5.库函数调用即可
整个元器件已经全部安装完成后的测试:
最高参考电压为5V,最多为4V-4.5V【80-90%】,参考电压不能超过这个数,因为还要进行保留
一般细分下来的话,测试一个机器是否是正常的,一般会精确到0.xV来确定这个机器整个电压值-压力值是否在一个直线上,或者已经是在正常值的范围
常用分辨率ADC为10位和12位
即0011 1111 1111=1024 (10位)
即1111 1111 1111=4096(12位)
分辨率即为:2x=2分辨率
(ADC 分辨率 / 参考电压) = (ADC 数字值 / 实际电压值)
二进制转十六进制
0000——0 0111——7 1010——A
0001——1 1000——8 1011——B
0010——2 1001——9 1100——C
0011——3 0101——5 1110——D
0100——4 0110——6 1111——F
上周有点摆烂了
常用电子元器件识别选用检测一读通
重要知识点且目前要更新的是:
1.1普通电阻器√
2电容器√【69-93页】
4二极管
5三极管
6场效管/晶闸管/绝缘栅双晶体管
7集成电路
9.开关
11常用传感器
短期【季度】计划:
单周/双周:
一周至少看完【总结】完毕读书笔记中的一至两章
至少看coderwhy前端体系课1天内的的课程(例子:把第一天的看完本周计划就算已经完成)
单周:至少一到两章,一天的视频课程
双周:至少两到三章,一天到两天内(一天半)的课程
新年快乐
加油
分享快乐
变得更强