- 博客(12)
- 收藏
- 关注
原创 AT32F21系列0.96OLED无法显示
STM32F103C8T6的OLED驱动程序移植到AT32F421C8T7就无法使用了,开始个人认为是电压不稳定导致,就在OLED初始化前加了500ms延时,但还是效果不好。我在QQ群问了一下,有一位大哥说时刷新速度太慢了,我认为不对,因为AT32F421C8T7最大的时钟频率时120MHz,远远高于STM32F103C8T6的72MHz。链接:https://pan.baidu.com/s/1j6kC17j7J7rMPjQ4o2HoCw?不同的单片机时钟不一样,大家在使用不同单片机时,可以注意一下哈。
2024-09-09 22:00:36 146
原创 TVS和肖特基二极管的使用场合
1.TVS(分单向和双向,单向主要使用在直流电源中,双向主要使用在交流电源中)主要是消除浪涌的作用,当电源电压不稳地时,会出现较高的电压,伴随的就是电流的上升,这样很容易导致设备的损坏,可以连接一个TVS二极管到GND,当电压达到TVS抑制电压时,二极管就会导通。就可以起到保护的作用,否则保持高阻态。2.肖特基二极管特点功耗低,反向恢复时间短,主要在DC-DC等电路中有所使用。
2024-04-11 14:25:17 204
原创 在使用keil无法跳转到定义
无法跳转的原因是程序有错误无法通过,如果下载的官方的例程也出现了错误的话。可能是keil配置错了,在跳转时出现左下角红色字no information available for the selected symbol 可以这样设置。也不排除是没有把添加的C文件包含到工程中去。
2024-03-07 22:42:52 1978
原创 AT32F413单片机TIM1刹车引脚使用重映射
我在这里使用的是PA6引脚重映射TMR1_BRK功能,以下是配置步骤,未配置之前TIM1可以正常输出,配置之后就无法输出了,具体原因暂时未知。
2024-02-29 20:54:09 437 1
原创 oled雅特力单片机程序
/设置左右方向,0xA1正常 0xA0左右反置。//设置显示时钟分频比/振荡器频率。//设置整个显示打开/关闭。//设置正常/倒转显示。
2024-02-27 20:51:39 1359 2
原创 雅特力AT32F4x系列高级定时器TIM8的配置
在使用AT32f单片机时高级定时器的捕获中断和通用定时器的中断源写的形式有点不一样,下面的配置的时是TIM8_CH2输入捕获,中断分组我放到了主函数中。
2024-01-24 21:04:23 535 2
原创 输入捕获AT32F4单片机
首先是通道的配置,然后滤波,边沿检测,选择触发模式,分频。这样捕获通道就基本完成了。2 在没有指定触发时钟的情况下,默认的就是内部时钟。以下是计数模式的配置。1 在使用输入捕获时,首先要去理解输入捕获的结构图。3 输入模式的配置步骤。
2024-01-22 13:06:23 356
原创 TM1367驱动数吗管
2 在写程序时一定要细心,不要把移位写成了大于好或小于好,编译器是不会报错或者警告的。1 TM1637驱动程序和模拟I2C配置是一样的输出模式配置成开漏输出模式,不然无法是数吗管正常显示。3 TM1637在第八个时钟的下降沿,会产生应答信号。
2024-01-17 13:35:08 468
原创 keil5报错undefined symbol __aeabi_assert
魔术棒->Target界面的Use MicroLIB被选中,在串口调试使用printf会使用到,使用时特别注意一下。出现这个错误只需把Use MicroLIB取消掉就行了。
2024-01-11 14:27:37 722
原创 AT32F4x单片机无法重映射问题
配置的和复用的USART1一模一样的,重映射已经开启了。后来就去官网看了一下需要,发现了IO的使用方法,不同型号的也不一样,比他AT32F21的等,只需要在开启时钟crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, TRUE);1第一次使用雅特力的单片机,之前都市st的。库的使用上有一些区别。在使用IO重映射成USART1时一直不成功。
2024-01-10 19:52:49 488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人