- 博客(8)
- 收藏
- 关注
原创 stm32通用定时器
如果要用PWM输出波形,那么就要用到捕获/比较寄存器,给捕获比较寄存器设一个值,在计数器计数完的周期内,如果计数器的值跟捕获比较寄存器的值相等,那么输出通道的电平就会发生反转,就有了pwm波形。如果使用定时器中断,那么我们给自动重载寄存器,设置一个初值,如果采用递增计数方式,那么计数器从0开始加到这个初值就会发生中断,可以根据这个初值和分频器的分频值来改变输出的周期。可知图中通用定时器在APB1总线上,APB1是二分频的时钟也就是36Mhz。
2024-11-08 13:49:19 176
原创 stm32:EXTI和NVIC(中断)
当我们在工作的时候,老板叫我们去谈话,谈话的途中,老婆又打来电话让我们去医院一趟,我们去了医院一趟之后,又回来跟老板谈话,谈完话就去工作。这里边有两个中断,高优先级的中断优先执行。
2024-11-06 14:29:55 251
原创 stm32f输入输出(GPIO)
gpio用于感知外部信号(输入)和控制外部设备(输出)。gpio可以控制led灯,蜂鸣器。可直接由io口输出高低电平控制灯的亮灭。也可用于usart,以及spi等外设,可以设置成复用功能。
2024-11-05 16:51:18 816
原创 day3 printf和scanf
(方法1:加减交换,方法2:异或交换,方法3:三杯水的思想交换)1.输入两个数将这两个的值交换(使用三种方式完成)1.1.2.2scanf函数的控制格式。1.1.2.3scanf函数的使用实例。1.2.1.2getchar函数的实例。1.2.2.1putchar函数的功能。1.2.2.2putchar函数的实例。1.1.2.1scanf函数的原型。1.3.1.1gets函数的功能。1.3.1.2gets函数的实例。1.3.2.1puts函数的功能。1.3.2.2puts函数的实例。
2023-04-18 19:23:08 115 1
原创 c语言基础day3
字符常量'a' 'b' 'c' 'd' '\0' '\n' '\t'通过ascii查看,在ubuntu上用man ascii命令查看对应的字符。ascii'\0' :0'\n':10'A':65整型常量0b10110 二进制50 十进制-50 十进制0661 八进制0x1234567f 十六进制实型常量3.141.253.0e52.3E-2字符串常量"hello"标识常量#define N 6(宏)2.1 字符类型的变量字符变量赋值#include <stdio.h>int main(i
2023-04-17 21:33:09 150 1
原创 day2 :vim的使用和变量
格式:<变量类型> 变量名;变量名定义注意事项:变量名只能有数字,字母,下划线组成,不能以数字作为开头变量名不能和关键字重复 (32个)变量名要做到见名知意。
2023-04-15 20:15:50 382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人