3个回答
-
- Albert Lv7 . 资深专家 (0)
定义全局变量的时候不要赋值,统一在程序中初始化。
- 创建于2017-09-27
-
- Start Lv7 . 资深专家 (0)
用C8051F时,这种问题我也遇到过。也可以这样做,全局变量先声明,然后等程序运行main函数后,先关看门狗,再初始化全局变量。
- 创建于2016-11-25
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
对8位单片机EFM8SB20F32G进行编程时,为什么定义一个全局数组变量超过256字节之后,编译器报错?
EFM8SB2单片机集成4.25KB RAM,其中256B的片内SRAM,4KB的片上XRAM,编程时,变量的定义默认使用的是SRAM,所以当定义的变量超出256B时,编译器会报错,可以通过以下方式改进:1、声明全局变量时,声明为XDATA类型;2、设置编译器属性,更改存储模式为“Large”(默认的是“Small”),则编译器会把变量放在XRAM区域中。
使用KEIL C51开发环境,仿真调试正常,手动切换内部默认20MHz时钟到24.5MHz时钟后,调试仿真MCU和开发环境卡死,仿真器USB接口不断尝试连接不成功,是不是仿真器的问题?应该如何解决?
在KEIL C51环境和Eclipse环境下操作时钟切换要特别小心,一定要先确认切换到的时钟已经正常振荡,否则一旦切换到没有起振的时钟源,将导致开发环境和目标板卡死的现象,这并非仿真器的问题。解决办法:重新启动开发环境软件或者计算机,连接仿真器和目标板,检查程序是否先打开了24.5MHz的内部高速振荡器,循环判断等待振荡标志位生效,然后再切换主时钟到内部高速24.5MHz时钟源上。
使用开发环境CS+进行仿真调试时,如何实时查看变量更新?
在CS+环境中通过设置RL78 Emulator(Debug Tool)->Debug Tool Setting->Access Memory While Running->Access by stopping execution为YES,即可在仿真调试时实时查看变量更新。
sinplicity studio5安装前,一定要安装新版的eclipse和c开发工具吗?不安装的话使用不了吗?
您好,Simplicity Studio5是基于eclipse+GCC的,直接安装就可以使用,不需要另外安装eclipse和编译器。
安捷伦1100高效液相色谱-离子阱质谱配备Zorbax SB-C18色谱柱(250 × 4.6 mm,5 μm)与安捷伦1200液相色谱-离子阱质谱配备 Zorbax Eclipse XDB-C18色谱柱(250 × 4.6 mm,5 μm)有什么区别?
您好, 这部分设备是安捷伦直销产品,世强暂时没有代理,还请各位大神解答
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
|
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
SILICON LABS EFM8 Sleepy Bee 8-bit Microcontrollers选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,2~64kB Flash,0.25~4kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
Temperature Range (ºC)
|
EFM8SB10F8G-QFN20
|
Microcontroller
|
8051
|
25
|
8
|
0.5
|
16
|
12-bit, 9-ch.
|
Temp Sensor
|
4
|
3
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1.8
|
3.6
|
QFN20
|
3x3
|
±2
|
VREF
|
C2
|
-40 to 85
|
使用EFM8BB1系列MCU时,怎样关闭看门狗定时器?
关闭看门狗定时器,需要向WDTCN寄存器写入0xDE后再写入0xAD将禁止WDT。写0xDE和写0xAD必须发生在4个时钟周期之内,否则禁止操作将被忽略。在这个过程期间,应禁止中断,以避免两次写操作之间有延时。
EFM8BB2系列单片机PCA定时器16位PWM的工作机制是什么?
PCA定时器模块采用16位捕捉/比较模块定义PWM信号低电平时间的PCA时钟数,当PCA计数器与模块的值匹配时,CEXn的输出被置为高电平;当计数器溢出时, CEXn输出被置为低电平。通过将PCA0CPMn寄存器中的ECOMn、PWMn和PWM16n位置位来使能16位PWM方式。为了得到可变的占空比,通过匹配中断(ECCFn=1并且MATn=1)同步对捕捉/比较寄存器的写操作。
雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022
雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!
单片机EFM8BB的Timer2用于捕捉模式时,只能捕捉下降沿,无法测试PWM波的占空比,那么除了PCA,EFM8BB还有什么方法能够测量PWM波的占空比?
PWM频率高时EFM8BB使用PCA,频率低时,第一种是方法可以使用比较器(高电平和低电平中断)和定时器,第二种方法是可以使用外部中断(上升沿和下降沿)和定时器。
EFM8SB系列8bit MCU端口匹配中断重复进入,如何清除中断标志位?
端口匹配中断没有标志位可以清除,如果端口输入的逻辑值和端口匹配控制寄存器的值不一致,将会触发端口不匹配事件的发生。XBRn的设置,不影响输入管脚的功能。PnMASK寄存器可以用来单独选择针对PnMATCH寄存器相比较的端口。一个端口不匹配事件发生在(Pn & PnMASK)不等于所有端口(PnMATCH & PnMASK)都会发生。要想取消重复进入中断,可以先读出Pn端口值,再写入PnMATCH端口比较寄存器。
【产品】16位微处理器S1C17M33、SICI17W3X,睡眠电流分别低至0.2uA、0.15uA
EPSON推出的微处理器S1C17M33、SICI17W34/SICI17W35/SICI17W36都属于低电压、低电流微处理器,可大幅延长产品电池寿命,它们嵌入式电路部分可帮助客户降低总产品数量、节省板子空间和减少软件开发时间,也均可驱动LCD显示模式,可广泛应用于通信设备、工业电子、汽车电子及消费电子领域。
最多节省90%能耗,USB微控制器EFM8UB强势来袭!
EFM8UB是一个高性价比的MCU系列,内置USB外设接口(具有8KV静电防护)及高精度的晶振、时钟恢复电路和收发模块,兼容全速USB2.0,无需外部晶体。
电子商城
现货市场
服务

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>

可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>