请问这个程序怎么在3秒的时候加一个标志位???急用求大神指教
#include <SI_efm8sb2_register_Enums.h> #define SYSCLK 20000000L/8 #define timer_PREscaleR 48 #define led0_toggle_RATE 100 #define TIMER_TICKS_PER_MS SYSCLK/TIMER_PRESCALER/1000 #define AUX1 TIMER_TICKS_PER_MS*LED0_TOGGLE_RATE #define AUX2 -AUX1 #define AUX3 AUX2&0x00FF #define AUX4 ((AUX2&0xFF00)>>8) #define TIMER0_RELOAD_high AUX4 #define TIMER0_RELOAD_LOW AUX3 sbit D=P2^0; SI_inteRRUPT (TIMER0_ISR, TIMER0_IRQn) { D = !D; TH0=TIMER0_RELOAD_HIGH; TL0=TIMER0_RELOAD_LOW; }
-
创建于2018-08-24
2个回答
-
- 用户_0261 (1)
简单的方法是,计算一下timer0每次中断的时间,然后在中断中设置一个变量++;
再判断变量++的次数;例如,如果TIMER0每中断一次的时间是10ms,那么变量++到300次,就是3秒;
- 创建于2018-08-25
-
- 独角兽 Lv9 . 科学家 (0)
- 知道每次中断时间,做个计数就行了
- 创建于2018-08-26
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
zigbee 网关加设备的时候。发现加不进去。看host 端程序会报这个devices table full 错误。 看了一下设备加了139个左右节点的设备。平时一般能加200多个节点的设备才对。 请问这个是什么原因导致的?
你好,这个 device table 默认 size 是 250;每个 endpoint 对应一个设备信息,如果设备的 endpoint 很多就可能出现 full 的问题;请使用 plugin device-table print 查看占用情况。
请问是不是可以通过这个图编译程序??求大神指教,谢谢
你用的是Silicon Labs EFM8芯片的配置向导,可以对引脚的功能,外设的功能等进行设置,并产生配置源代码,其它的程序功能要在产生的源代码中自己编写。
附件是,自升级时候配置的APP隐射地址,但此方式只有一个BL程序和一个APP程序。 我想请问下,怎么在瑞萨RL78平台上一个BL程序和实现两块APP的自升级,当有一块APP程序被擦除时,直接可运行另外个APP程序。
瑞萨MCU自升级要实现两块APP代码的运行,需要预留将APP的FLASH空间分为2部分,APP1,APP2,分别用两个工程来创建,APP1,APP2之间不能有重叠,并记录两者代码的起始位置,用两个FLASH地址数据来标示APP1和APP2是否下载完整或被擦除,当一个APP程序被擦除,boot等待超时则跳到另一个APP程序的起始位置去运行。
hifi功放低音特别重怎么回事? 左右声道一个声音大一个声音小是哪里问题? 求大神指教
可能有多种原因造成1,音箱线的原因,长短不一致,粗细不一致,电阻不一致;2、均衡器左右平衡没调好,3、喇叭的阻抗不一致。喇叭的阻抗常见的有4欧姆和8欧姆,还有2欧姆、16欧姆等;4、分频器的性能参数不一致;5、功放的两个声道增益倍数不一致;6、两个声道音量电位器的阻值不一致;7、信号线的电阻不一致
193797-1 一个是4.99MM, 一个是5.01MM,请问这个位置的误差范围是多少?
您好,直径4.95mm公差是±0.25mm。
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
【经验】8位MCU EFM8SB2擦除Flash会复位的解决方法
SILICON LABS的EFM8SB2是最节能的小封装8位MCU。采用高效的8051内核,最低睡眠电流为50nA,功耗可达170μA/MHz,可应用手持设备、电池驱动式消费电子设备、传感器接口等。
UG238:EFM8SB2-SLSTK2011A用户指南
本资料为EFM8SB2™ Sleepy Bee微控制器开发套件SLSTK2011A的用户指南。指南详细介绍了套件的功能、硬件布局、连接器、电源和复位方式、外围设备以及高级能源监控器等。套件包含传感器、外围设备、USB连接、高级能源监控器、调试器、用户按钮、RGB LED、超低功耗LCD显示屏等,适用于开发低功耗应用。
SILICON LABS - MICROCONTROLLER,微控制器,STARTER KIT,入门套件,SLSTK2011A,EFM8SB20F64G-B-QFN32,EFM8SB2
【经验】如何读取8位MCU EFM8SB2的UID值?
Silicon Labs的8位MCU EFM8BB2系列中有一个唯一识别码,叫做UID。我们在开发中有些时候需要使用读取UID,本文将分享如何在程序中读取EFM8BB2系列MCU的UID。
【经验】简介EFM8SB2 8位MCU的3线制SPI配置,使片选线(CS/NSS)的选择更灵活
嵌入式开发中,我们经常会用到SPI通讯,本文主要介绍Silencon Labs EFM8SB2 8位MCU的3线制SPI。当使用3线制的SPI时,我们可以更方便的配置片选线。
SUMSEMI(世谋微)逻辑和电压转换器件选型表
SUMSEMI(世谋微)逻辑和电压转换器件选型:DC Supply Voltage(V):-0.5~7.0 V,DC Input Diode Current VI < GND(mA):−50 mA~±35 mA,DC Output Diode Current VO
产品型号
|
品类
|
DC Supply Voltage(V)
|
DC Input Voltage(V)
|
DC Output Voltage Output in Higher or Low State (Note 1)(V)
|
DC Input Diode Current VI < GND(mA)
|
DC Output Diode Current VO
|
DC Output Sink Current(mA)
|
Thermal Resistance(℃/W)
|
Package Name
|
S74LVC1G04DNH6
|
Single Inverter
|
−0.5 to 7.0
|
−0.5 ≤VI ≤+7.0
|
−0.5 to VCC + 0.5
|
−50 mA
|
±50 mA
|
±50 mA
|
450℃/W
|
DFN1.5*1.0-6
|
【经验】超低功耗EFM8SB20系列8位MCU可快速实现IO配置
EFM8SB20低功耗MCU最大可支持64KB Flash,4KB RAM,支持2路SPI,24个GPIO,IIC,4路16bit Timer,ADC外设资源丰富。此系列MCU在开发中,运用simplicity studio开发平台,建立工程时,利用GUI界面进行直观的配置。
【技术】 EFM8SB2系列8位MCU复位源详解
EFM8SB2系列是Silicon Labs最节能的8位MCU之一,其120uA/MHz 运行功耗,0.5uA 睡眠电流,可以极大延长电池的使用寿命。
【经验】快速了解低功耗小封装 EFM8SB20系列bootloader应用
EFM8SB20是Silicon Labs Sleepy Bee系列的MCU,是全球最节能的小封装且功耗全面的多用途8位微控制器。采用高效的8051内核,6位电流参考和精密模拟,也是嵌入式应用的最佳选择。