摘要: 程序:中断法 1. Timer0_Init() 在上次 (一)查询法 中说过 2.main.c 用 flag #include<reg52.h> #include<Timer0_Init.h> #define uchar unsigned char #define uint unsigned int 阅读全文
posted @ 2020-04-22 12:09 ONE_MEE 阅读(600) 评论(1) 推荐(0)
摘要: 定时器的 使用步骤 设置特殊功能寄存器 TMOD,配置好工作模式 设置计数寄存器 TH0 和 TL0 的初值 设置 TCON,通过 TR0 置 1 来让定时器开始计数 定时器的寄存器: 1 .TCON 2.TMOD 程序:查询法 1. main.c #include<reg52.h> #includ 阅读全文
posted @ 2020-04-20 00:31 ONE_MEE 阅读(987) 评论(0) 推荐(0)
摘要: 1. 开启TIM3 PWM通道2 2. mian.c 中 开启TIM3 通道2 的PWM 3.main.c 中 定义 占空比 ,想修改占空比 就修改这个值 tim.c中 4. while(1)中 写 (ps:无示波器验证😄) 阅读全文
posted @ 2020-04-11 17:35 ONE_MEE 阅读(746) 评论(0) 推荐(0)
摘要: 开启定时器3 实现每1s翻转LED,公式 Tout = (ARR+1)*(PSC+1)/TCLK (1)ARR : 自动重装载值 / 计数周期; (2)PSC : 分频系数 ; (3)TCLK : 输入时钟 72M 定时器介绍: SMT32F1系列共有8个定时器:(区别)高级定时器(TIM1、TIM 阅读全文
posted @ 2020-04-11 03:56 ONE_MEE 阅读(1330) 评论(0) 推荐(0)
摘要: cubeMX 使用 外部中断 生成代码后 只需要在gpio.c最下面 加回调函数 void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) 即可,注意一定要用此参数 GPIO_Pin 开始 阅读全文
posted @ 2020-03-30 23:13 ONE_MEE 阅读(301) 评论(1) 推荐(0)