电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
试用
文章
评测
下载
样片
想利用单片机的外部断,实现对压力开关的监测。我现的逻辑是:当外部断来高电平的时候我开启定时,开始计数当外部断变化为低电平的时候我关闭定时,记录压力开关电平持续时间,(说明:我的压力开关引脚没单片机定时通道引脚上,所以PWM这个方案行不通)
Hello Pointer!!! 2018-12-24 11:01:08 浏览量:982
用STM32的定时TIM1产生四路两两互补的PWM波,用TIM2的断来改变TIM1的输出波形的比较值,时序图如,示波的波形图为:用TIM1的CH1CH2CH1NCH2N来产生A、B、C、D代码为 void TIM1_PWM_Init(u16 arru16 psc) {         RCC->APB2ENR|=1<<11;       //使能TIM1的时钟 //        RCC->APB2ENR|=0<<1;     ...
liubo 2021-03-31 18:34:08 浏览量:914
用51单片机定时输出pwm,如果主循环是空的话,pwm波形很完美,如何执行其他函数,波形会抖动,只一个定时断产生pwm没其他干扰,这是什么原因造成的
yhj416606438 2021-06-14 08:12:59 浏览量:1555
最近想写点关于stc函数的东西,今天看了一定时的函数库,感觉这个函数点问题呢! 我先把代码贴出来 定时头文件/*------------------------------------------------------------------*/ /* --- STC MCU International Limited -------------------------------*/ /* --- STC 1T Series MCU RC Demo --------------...
灵澈 2016-11-21 16:02:53 浏览量:2557
stm32F407的定时,能不能让定时指定的条件开始计时?比如说,我用if语句判断,if成立,定时开始计时,计时结束执行断,if不成立,定时就不会定时
瞩目人kri 2018-09-25 09:24:41 浏览量:926
我写了个定时4溢出断的程序,参考开发板例程,发现定时不准,程序里没判断定时溢出断标志。我不知道用HAL库如何清除定时4的溢出断标志。请高手指教,谢谢!
蓝蓝的天 2018-12-10 14:58:00 浏览量:1401
我利用STM32F407控制电机,用TIM1输出互补对称的PWM波,利用TIM3读取磁编码的相对式置,并用TIM3触发TIM5来进行数据记录。现遇到的情况是:1、我用延时函数使得电机不使用磁编码的情况缓慢旋转,然而当我的磁编码远离电机时,电机发出了啸叫声(比较大的电流声),而磁编码靠近电机磁铁的时候,啸叫声消失...
5b178470652e0d3b 2019-02-14 14:38:43 浏览量:749
一般的按键查询法2种:(1)把键盘程序放主程序的while(1)循环里不停的查询。  (2)为防漏键,将按键程序放定时0断服务程序里,约每10ms断一次;其返回键值赋给一个全局变量key_value,然后主函数里将根据key_value的值来做出相应的动作!        分析上述两种方法:对于第一种方法,如果主程序...
aa32786307ea50da 2019-02-27 19:04:44 浏览量:1275
大佬你们是如何测试STM32断抢占的,我的测试步骤如:第一步、我配置了两个定时定时2优先级为3,定时3优先级为4,第二步、我各自测试都可以发生断第三步、定时3加上while 死循环,因为定时三优先级低理论上讲定时3死循环时候,定时2肯定可以产生断,但是定时2的断就再也不发生...
FEItwo 2019-04-25 15:30:39 浏览量:1624
程序进入睡眠模式,设置了定时断为什么不能唤醒睡眠?看了手册,上面写的任意断都可以唤醒,上面列出来定时全局断可以唤醒,这个全局断和定时的普通断(更新断,输入捕获等)什么区别吗?
雪狼 2019-09-12 14:36:35 浏览量:991
做了一个LED模块,初始化时设置了LED闪亮参数,具体的闪烁任务滴答定时1MS断执行,没主函数while循环执行,整个程序就一个滴答定时断,但是主函数while循环AD轮询采样,这样的1ms断会影响AD采样?
liuxiaofei126 2019-12-14 13:59:52 浏览量:4525
#include<reg51.h>   //包含51单片机寄存定义的头文件sbit P14=P1^4;      //将P14定义为P1.4引脚sbit P15=P1^5;      //将P15定义为P1.5引脚sbit P16=P1^6;      //将P16定义为P1.6引脚sbit P17=P1^7;      //将P17定义为P1.7引脚unsigned char code Tab[ ]={0xc00xf90xa40xb00x990x920x820xf...
602b56b0268d0c5c 2020-06-07 18:04:51 浏览量:707
面这个程序我编译的时候没问题,但仿真时频率值(仿真结果面)无法显示出来,希望大佬能帮我解答一。#include <AT89X51.H> unsigned char code dispbit[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};     //P2的扫描unsigned char code dispcode[]={0x3f0x060x5b0x4f0x66                       ...
ca0043d2abcf26e0 2020-06-27 23:12:31 浏览量:531
stm32串口断优先级高,定时time3断优先级低,但是定时每1us断的话影响其串口解析?这是为啥
huihui163 2020-12-19 09:47:02 浏览量:3150
图所示,这是一个利用定时断让D1(P2^0)led灯隔1秒闪烁的程序,我的问题是:主函数while(1)的作用是什么?其他渠道得知是让main函数此循环,可是while(1)的函数内容不是为空吗?为什么能循环主函数?还是我哪里理解问题,请大家指教,谢谢。/@@*****************************************************...
mingming 2021-02-03 16:25:16 浏览量:777
大神帮我看代码啊  我是想做一个红外报警系统  蜂鸣不响还红灯不亮。。。 采用了一个人体热释传感     连接P1^0  能描述:无人时:正常工作灯绿灯亮  连接的是P1^2            人时:红灯闪烁   蜂鸣报警   时间均为10s   10s报警结束后 关闭红灯 蜂鸣 正常工作红灯亮 ...
陌路绝途 2014-06-24 17:51:28 浏览量:4101
循环等待定时断后,累加次数只要一多,时间就不准,这是为什么? HI,ALL      本来是红外发射码,但是发现只要定时用得多了,就问题,只能将代码一点一点删除,现就剩发38K脉冲持续500次,延时一段时间,再循环。实测38K持续时间忽长忽短,不知所以,请大侠解释一。。 #include //#include ...
xtacel 2015-10-31 12:37:22 浏览量:1027
#include   //包含件配置文件  #define uchar unsigned char #define uint unsigned int char tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //0~9的数码管段码 uchar hour=0,min=0,sec=0;  //时,分,秒清零  uchar deta=0;  //5ms计数单元清零 bit d_05s=0;  //0.5s标志 uchar set=0; //模式设定...
hamazy 2015-12-12 11:17:59 浏览量:964
我用51单片机做了一个简易电子琴  仿真的时候没感觉什么 但是用实物调试的时候 声音很奇怪  声音种抖动的感觉 是不是延时问题还是什么?程序如 #include//51单片机头文件 #define uchar unsigned char #define uint  unsigned int   sbit beep=P2^0;//蜂鸣接口定义 sbit reset=P1^6; //复 sbit ...
sasasasaki 2016-04-23 14:17:10 浏览量:1467
最近碰到一个趣的问题,想用PIC16F1828的定时1来简单的记个时,到时间后让一个小灯翻转亮起来,现问题就出现这个小灯上~#include __CONFIG(0x0182); __CONFIG(0x38ff); #define uint unsigned int #define uchar unsigned char #define LED1 RC0 #define LED2 RC5 #define LED_TRI TRISC=0x00 void interrupt tme...
追梦的阿土哥 2016-06-20 14:13:58 浏览量:1487