- 博客(14)
- 收藏
- 关注
原创 通用定时器TIMx的级联【使用一个定时器作为另一个定时器的预分频器】
学完基本的TIM定时器定时后,发现16位的基本定时器无法一次定时较长时间,在没有更高位的定时器的情况下延长定时时间就可能需要用到定时器的级联。这就是使能定时器也就是置相应TIMx_CR1寄存器CEN位为1,基本的定时器应用也会用到,没什么好说的。
2023-12-15 21:43:51 1316
原创 0.96寸显示屏logo设置
学完对应教程后,想设计一个属于自己的英文logo,但是发现模块中已经有了定义英文字符且大小固定,那么怎样才能显示出不固定大小的任意英文logo呢?
2023-12-12 12:20:30 360 1
原创 学习笔记12
TIM作为内部时钟频率为72MHz,通过预分频器进行720分频->计数器(CNT)每秒向上计数72MHz/7200(72000000/7200=10000)即每秒计10000个数,[当计数达到自动重装值60000时会产生中断信号并清零计数器(这里用不上)],以下代码可计数6秒.手动给(TRIG)触发引脚一个至少10us的高电平信号后,模块会自动循环发出8个40KHz的脉冲,即超声波,发出后ECHO引脚自动置为高电平,当超声波返回被模块接收时,ECHO引脚置低电平.:将引脚配置为推挽输出模式。
2023-12-10 20:13:27 442 1
原创 学习笔记11
使用取模软件:点击设置选项更改设置在模式下选择字符模式(截不了图)生成字模复制后按格式写入OLED_Data.c文件中后即可使用。未定义过的汉字会显示默认的符号。显示图像显示OLED_Data中定义过的图像处理图像(多次调整到合适图像)图像大小再次调整使图像更加合适保存为bmp格式(必须)选项可默认打开取模软件,选择图形模式(上述的设置不变)打开指定图片生成字模后续也与定义汉字类似。输入所需图形大小(像素点为单位)
2023-12-03 20:35:47 482 1
原创 学习笔记06
PDDS = 0 -> 停机模式 PDDS = 1 -> 待机模式。独立看门狗的时钟为LSI内部低速时钟、窗口看门狗为APB1。退出停止模式后HSI被选为系统时钟-SystemInit。T6位一旦为0即复位 写入WWDG_CR->喂狗。字->32位 半字->16位 字节->8位。读->可直接读 写->需要先解锁。volatile 防止编译器优化。备用电源来保持掉电不丢失。
2023-10-29 17:15:46 26 1
原创 学习笔记05
自身地址寄存器:stm32不通信时stm32作为从机,自身地址寄存器的写入为stm32作为从机地址时的地址双地址寄存器:stm32可同时相应两个从机地址。
2023-10-22 10:00:37 31 1
原创 学习笔记03
优点:数据直观容易理解,非常灵活,适合一些输入指令进行人机交互的场合。(如蓝牙模块中的AT指令、CNC和3D打印的G代码)包头包尾可以不全要(如只要包头)
2023-10-05 21:26:23 29
原创 学习笔记01
主要学习内容有代码的编写以及单片机各个模块的具体应用方法和配置要求以及运行方式,熟悉如何配置系统达成具体要求。学习了stm32的一些基本外设和部分模块化文件的使用。
2023-09-24 14:14:25 20 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人