- 社区首页
- 找到 431789 条结果
用输入捕获时,我开始用的是TIM3,启用了输入捕获中断与定时溢出中断,采用1us运行时定时器,不停进入定时器溢出中断,调试半天也没有解决问题。
猜想是不是定时器问题,
于是才用了TIM4,TIM5输入捕获中断与定时溢出中断
启用对比后发现TIM3,TIM4是16位定时器,而TIM5是32位定时器,运用TIM5输入...
247784937@qq.co
2017-10-09 20:38:23
浏览量:591
来源 灵动MM32 在很多应用场合,都会使用到定时器周期性触发ADC采样功能,比如:电机、控制电源、变频器等应用方案中,对ADC的采样点位置都有很严格的时间要求,如果采样点位置选择出现错误,会给整个系统造成不可预料的后果。在这里将针对MM32L073芯片的TIM1周期性触发ADC采样功能的编程配置方法做简单的说明。
...
MindMotion
2017-11-01 11:03:29
浏览量:1555
代码:// T3配置定义#define TIMER34_INIT(timer) \ do
{ \
T##timer##CTL = 0x06; \ //T3控制器,可以用来启动T3或者设置分频以及设置工作模式:如自动重装 之类
T##timer##CCTL0 = 0x00; \ //通道0比较控制寄存器
T##timer##CC0...
d4021ed2012bb6b7
2019-04-10 19:11:09
浏览量:850
#include <reg52.h>unsigned char timer1;sbit DIR = P1^2;//位定义DIR为P1.0口,控制步进电机转向sbit ENA=P1^1; //位定义ENA为P1.1,控制步进电机的使能sbit PWM=P1^0;//控制输出脉冲void Delay(unsigned int t);void system_Ini() //调用子函数初始化定时器T1{ TMOD &= 0xF0; //设置定时器模式 TMOD |= 0...
822e5d1f5aabbd6b
2020-07-17 20:49:50
浏览量:603
![](https://IMG_URL_REPLACE/bbsimages/201909/657b0d7239eb263ce40c7642a6eb93bb.jpg)
制作时长:1-2天
制作成本:30元
难度系数:容易
好久没更新文章了,让大家久等来了。过了个年人都变懒了,不想做东西了,这几天打足了精神才制作了个小东西。这个小东西是用微信小程序控制的小台灯,板子很简单,下面就给大家...
电子芯吧客
2019-09-25 17:30:02
浏览量:3878
4.4 超声波避障模块软件设计
为了实现在自动运行状态下的无障碍运行,本设计采用三个HC-SR04超声波模块,成对称分布安装在小车头部,利用三个超声波模块检测小车距离障碍物的距离,能够探测到的范围更大,能够消除小车自动运行的死角,实现无障碍避障运行。
4.4.1超声波时序图
如图4-4时序图表明只需要采用单片机IO口触发HC...
跨世纪大傻瓜
2020-05-17 19:36:31
浏览量:417
#include <reg51.h>#define uchar unsigned char#define uint unsigned intuchar hour=23,min=59,sec=45; //定义小时、分钟和秒变量uchar count_10ms; //定义10ms计数器sbit K1 = P3^2; //定义K1键sbit K2 = ...
随便86
2016-12-21 14:04:31
浏览量:1370
简介:简介:
由手持设备、控制终端和行动机器人三大部分构成,之间利用nrf905无线模块进行通讯。
手持设备端以52单片机为核心,采用lcd12864、led指示灯、按键、蜂鸣器组成人机交互系统,采用ds1302时钟芯片做为时钟。
控制终端以51单片机为核心,采用红外接收头1838进行遥控器解码,采用红外发射led遥控空...
Alax
2013-06-28 10:26:50
浏览量:1957
atmega328p小板,定时器0中断,指示灯闪。
蓝蓝的天
2015-06-06 12:51:54
浏览量:471
TIME3定时器产生中断用于处理事件,用TIME1定时器产生PWM输出,为什么TIME3中断能正常进行,而TIME1不能正常输出了呢?把TIME3的中断去掉TIME1就能正常输出PWM了,这两个之间有什么相互影响吗?求解
13783538174
2018-04-29 10:33:19
浏览量:1134
电路功能与优势
图1所示电路是一款高性能旋变数字转换器(RDC)电路,可在汽车、航空电子和关键工业等要求宽温度范围内具有高稳定性的应用中精确测量角度位置和速度。高电流驱动器AD8397可将310 mA电流驱动到32 Ω负载,从而无需分立式推挽缓冲器解决方案。
RDC常被用于汽车和工业市场,用来提供电机轴位置和/或...
balala
2015-08-18 11:05:19
浏览量:2036
这个没必要使用单片机,单一的门电路就可以实现,但是如果你要使用单片机的话,要求同相位就要意味着要使用用一个时钟,可以使用51单片机的定时器产中断产生一个30k的频率(就是中断后取反某个引脚电平),每次完成一个周期就记一次数,同时对这个30k的频率的基数进行分频计算(计数/3),就可以得到10k的频率了。
城里南海
2018-06-13 17:16:26
浏览量:3179
摘要:设计了一种以超声波测距和PSD红外测距为核心的智能语音导盲器。利用stc12C5A60S2单片机循环采样,ISD1700语音芯片作语音提示,实现导盲提示的功能。整个导盲装置将放置于使用者头部,其中,超声波探测器探测方向可随使用者头部指向变化而变化,探测距离为5 m,精确到百分位,通过耳机向使用者报数,实现方向与距离的...
balala
2013-12-11 15:01:14
浏览量:1182
我以前用2个定时器 老师告诉我是这么配置的 void timer_Init() { TMOD = 0x11; //定时器T0和T1 工作方式1 TH1 = 0xff; //电机 T1 TL1 = 0xf6; //12M晶振 为0.1ms TH0 = 0xff; //舵机 T0 TL0 = 0x9c; //12M晶振 为0.1ms PT0 = 1; //舵机定时器中断优先 PT1 ...
别拿我当逗比使
2018-07-18 18:01:07
浏览量:1373
大侠们,在使用51单片时候,使用的12M的晶振,使用延时函数void delay(int i){ while(i--);}这个函数实例中当i=1时提示延时大概为10μs。使用定时器:void Timer0Init(){ TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。 TH0=0XFC; //给定时器赋初值,定时1ms TL0=0X18; ET0=1;//打开定时器0中断...
wanyanfei1984
2018-08-09 18:21:19
浏览量:1223
{ TIM_TimebaseInitTypeDef TIM_TimebaseStructure; TIM_TimebaseStructure.TIM_Period = ???;//TIM7_COUTER; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值 TIM_TimebaseStructure.TIM_Prescaler = ???;//TIM7_PRESCALER; //设置用来作为TIMx时钟频率除数的预分频值 TIM...
FEItwo
2018-11-02 15:09:14
浏览量:918
交通灯
这是某年这浙江省电子设计竞赛一道题目,具体要求如下:
一、任务
设计并制作一个城市交道口交通灯控制系统
二、要求
三、1, 基本要求
四、(1)在1平方米左右木板上制作交道口模型,装上交通灯。交道口模型如图所示。
...
阖家欢乐
2015-06-09 20:57:51
浏览量:1226
ATMEGA328P小板,定时器0中断,指示灯闪。
蓝蓝的天
2015-06-06 12:51:54
浏览量:477
#include
/************************************宏定义************************************/
#define uchar unsigned char
#define Imax 14000 //此处为晶振为11.0592时的取值,
#define Imin 8000 //如用其它频率的晶振时,
#define Inum1 1450 //要改变相应的取...
微爱永恒
2017-07-16 12:32:27
浏览量:622
#include
/************************************宏定义************************************/
#define uchar unsigned char
#define Imax 14000 //此处为晶振为11.0592时的取值,
#define Imin 8000 //如用其它频率的晶振时,
#define Inum1 1450 //要改变相应的取...
微爱永恒
2017-07-16 12:44:02
浏览量:1092