
单片机
菜菜Chicken
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32---PWM控制详解
#include "sys.h"/** 定时器3,可产生四路的PWM输出,四个通道分别对应的引脚情况如下 TIM3_CH1,TIM3_CH2,TIM3_CH3,TIM3_CH4 没有重映像的对应情况: PA6,PA7,PB0,PB1 部分重映像: PB4,PB5,PB0,PB1 完全重映像: PC6,PC7,PC8,PC9 当我们的IO口不仅仅是做普通的输入输出使用的时...原创 2020-04-21 20:15:46 · 3131 阅读 · 2 评论 -
stm32系列芯片独立看门狗(IWDG)溢出时间计算原理
首先看下计算公式: m3: Tout=(4*2^prer)*rlr / 40Tout是最终的式子,要弄清楚式子中的各成员的含义,就要从根源开始推倒和理解。首先是溢出时间Tout=(IWDG_RLR寄存器对应的装载数值)*(看门狗时钟的周期)即:Tout=(IWDG_RLR寄存器对应的装载数值)*(看门狗时钟的周期)IWDG_RLR寄存器:其中,看门狗时钟周期=1/freq,fr...原创 2020-04-20 21:07:20 · 10763 阅读 · 3 评论 -
STM32——GPIO配置
STM32 的 IO 口相比 51 而言要复杂得多,所以使用起来也困难很多。首先 STM32 的 IO 口可以由软件配置成如下 8 种模式:1、输入浮空2、输入上拉3、输入下拉4、模拟输入5、开漏输出6、推挽输出7、推挽式复用功能8、开漏复用功能IO的使用分为:普通IO功能使用 and IO复用普通io,看输入还是输出复用,直接设置为复用即可输入:分为输入浮空,输入上...原创 2020-04-07 23:32:35 · 2091 阅读 · 0 评论 -
关于stm32f10x系列芯片的ST-link烧录注意事项
本人发现网上关于这块的资料对新手十分的不友好。下面进行说明和总结。st-link烧入器:另一种另一种样子的烧入器:第一,两种烧录模式:jtag和sw模式推荐使用sw模式,可以仅仅使用两条线。下面来进行说明。sw模式,接线说明:1脚 连接 开发板上的 tvcc (3.3v)20脚 连接 GND (接地,负极)7脚 连接 SWIO (PA13)9脚连接 SWCLK (P...原创 2020-04-07 22:05:13 · 1707 阅读 · 0 评论 -
c语言——easyx小人行走
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <conio.h>#include <windows.h>#include <graphics.h>#pragma comment( lib, "MSIMG32.LIB")#define ...原创 2019-11-21 21:59:33 · 2001 阅读 · 5 评论 -
元器件——蜂鸣器
有震荡电路—— 有源蜂鸣器无震荡电路——无源蜂鸣器蜂鸣器又可分为 电磁式蜂鸣器 压电式蜂鸣器电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电...原创 2019-11-09 16:17:11 · 1537 阅读 · 0 评论 -
c51单片机——数码管显示 基础
来让我们看看如何实现动态数码管的显示/**************************************************************************************实验现象:下载程序后"动态数码管模块"从左至右显示0-7接线说明: 单片机-->动态数码管模块(具体接线图可见开发攻略对应实验的“实验现象”章节) 注意事项: ...原创 2019-11-06 00:17:51 · 816 阅读 · 0 评论 -
如何电阻标号来认知阻值?
第一种:3位数表示—— 例如103,表示10乘以10的三次方 欧姆,102表示10*10的二次方欧姆。4位数表示——例如1004,表示100乘以10的二次方欧姆,1001表示100乘以10的一次方欧姆,即一千欧。三位数表示和四位数表示的阻值读法都要掌握,标号的位数不同,其电阻的精度就不同,一般的,三位数表示5%的精度,四位数表示1%的精度。第二种3R0 表示阻值为3欧姆,4K7表示阻值为...原创 2019-11-04 17:18:10 · 10918 阅读 · 0 评论 -
c51单片机——led走马灯
#来看看如何做一个走马灯吧!#include "reg52.h"#include "intrins.h"#define led P2 //定义一个符号常量,使得后面的代码中led等效为P2void delay(int i); //定义一个延时函数void main(){ int i=0; led=0xfe; //十六进制,0123456789abcdef分别是十...原创 2019-11-04 16:31:48 · 2372 阅读 · 0 评论 -
c51单片机——led闪烁灯
#来进一步学习led来谈谈闪烁灯通过自定义一个延时函数,来实现闪烁的功能。#include "reg52.h"sbit led P2^0void delay(int i);void main(){ int i=0; while(1) { led = 0; delay(50000); led = 1 delay(50000); }}voi...原创 2019-11-03 23:44:56 · 1547 阅读 · 2 评论 -
为什么单片机管脚设计成低电平才有效
它是由常用的电路结构所决定的,低电平时电路往往有较高电平时更低的环路阻抗,而低阻抗则意味着抗干扰能力更强。结合实际讲一个有用的例子来加深印象:我们有的同学可能已经学习了这样的一条PCB布线规则-----在条件许可的情况下,高电平有效线要尽量缩短,低电平有效的线则尽量延长----这一条规则的存在基础就是基于低电平时环路阻抗比较低,抗干扰能力比较强才起来的。如OC或OD电路要控制一个电平就是通过...转载 2019-11-03 23:40:06 · 1452 阅读 · 0 评论 -
c51单片机——led灯的初步学习
#让灯亮起来下面的代码可以让51单片机上的灯亮起#include <reg52.h>sbit led P2^0;void main(){ while(1) led = 0;}第一行,引入51单片机所需的头文件。此文件中定义了单片机的一些特殊功能寄存器第二行,sbit 定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit...原创 2019-11-03 23:37:00 · 979 阅读 · 0 评论