这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 采用AT89S51时,出现了按了复位按钮,RAM中的数据被修改了。这是怎么回事?

共3条 1/1 1 跳转至

采用AT89S51时,出现了按了复位按钮,RAM中的数据被修改了。这是怎么回事?注:数据放在特殊寄存器之外。

工程师
2008-07-15 14:46:30     打赏

    答:如果是RESET脚的复位按钮:一般MCU的RESET复位,其特殊寄存器会被重新初始化,而通用寄存器的值保持不变。

     如果复位按钮是电源复位:那就是MCU的上电复位,其特殊寄存器会被初始化,而通用寄存器的值是随机数。




关键词: 采用     AT89S51     出现     按了     复位     按钮     中的    

工程师
2008-07-15 14:47:47     打赏
2楼
  在做充电管理的时候,提高pwm的频率往往以牺牲精度为代价,如果用的AT90S4433(avr)、78P458(elan)频率分别做到16kHz(8bit)和32kHz(8bit),而希望做到的是100kHz(8bit以上),诸如atiny15那样。怎么办?

    答:你所说的PWM是通过定时/计数器来控制其频率和占空比的,所以要提高频率,必然会降低精度。如果要提高PWM的频率,只能通过提高系统振荡频率来解决。


助工
2008-07-17 13:54:45     打赏
3楼

同意一楼


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]