问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机的掉电功能是怎么实现的啊6

发布网友 发布时间:2023-10-19 17:24

我来回答

2个回答

热心网友 时间:2024-11-25 15:01

使用 EEPROM 功能;
EEPROM 是 Electrically Erasable Programmable Read-Only Memory(电可擦写可编程只读存储器)的简写,具备掉电保持能力。
程序控制思路:
①上电读取 EEPROM 的记忆地址内容,获取掉电前的记忆。
②在需要修改记忆值的操作处(如按键修改、时间修改),重新改写记忆值(一般需先擦除后填写);
延伸:
传统51单片机没有EEPROM,一般都需要外置IC,采用特定通讯时序来操作EEPROM(如AT24C01、采用IIC通讯等);
现多数单片机都会内置EEPROM,直接根据手册要求的固定指令/时序即可操作EEPROM;

热心网友 时间:2024-11-25 15:01

你的开发板上要用P3.2,外部中断INT0作中断触发,测试时,在10秒,要有中断,当外部没有中断,等待10秒后就会进入掉电模式了。程序修改如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
uchar i;
uchar temp;
uchar second; //必须单独用一个变量秒计时,计10秒
void main()
{
TMOD=0X01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA =1;
IT0=1;//外部中断用下降沿触发中断
EX0=1;
ET0=1;
TR0=1;
temp=0Xfe;
P2=temp;
while(1)
{
if(i>=20)
{
i=0;//1秒到,i回0
temp=_crol_(temp,1);
P2=temp;
second++; //加1秒
if(second>=10)
{
second=0;
P2=0xFF; //进入掉电模式之前,先关闭所有二极管,以省电,如果是0关灯,就换成P2=0;是全关
PCON=0X02;//进入掉电模式
P2=temp;//唤醒后从这开始继续执行,恢复掉电前的状态
}
}
}
}
void T0_timer() interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
i++;
}
//外部中断,有中断就对秒计时second清0,掉电后,由外部中断唤醒
void Ex0_int() interrupt 0
{
second=0; //中断一次,秒计时就初清0,这样,10秒内无外部中断,second才能累加到10秒,进入掉电模式
}
这是经开发板测试通过的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 51单片机中断怎样嵌套?46 怎么实现单片机内部计数中断1 为什么有的女人喜欢婚外情,又陪情人睡,又给情人钱花,她图什么...47 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... Unity3d 和 Cocos2dx有什么区别82 一个号码注册了两个 怎么找回第一个? 跪求一人之下这张冯宝宝的图片,我记得漫画尾页有过37 世界上哪个国家的固体废物资源化利用程度最高?2 电机的转动方向是什么方向? 正常时逆时针,还是顺时针?76 中学英语教师资格证考试要考哪些科目?89 1升油漆等于多少斤11 联通手机号码卡可以补办吗?8 ...,旧的被新申请的微信替换了。请问怎么找回旧的?_百度... 你好,我的电话卡弄丢了,去营业厅拿着身份证补卡,说不在本人名... 你好,联通手机卡弄丢了没有用身份证登记能补办吗 一枚洲际导弹能炸毁多少面积?13 苹果手机免提键是灰色,打电话没声音,微信也不能发语音和视频通...76 这电脑配置可以装七彩虹GT730K 灵动鲨-2GD5或(MA... 联通卡怎么补办?? 世界上哪个国家的固体废物资源化利用程度最高?2 我家的显卡装上七彩虹GT730灵动鲨—1GD5开机没有任何画...1 我在街道口东湖高新社保局怎么走1 武汉东湖开发区社保中心咨询电话。1 可回收的材料有哪些?使用注意什么63 0.6的计数单位是______,再添______个这样的计数... 0.46的计数单位是___,它里面有___个这样的计数单位,... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 外研版八上英语课文翻译软件 速求新外研版八上第66页上的课文和67页的题 八年级上英语课文翻译(外研版)M7U21 初中入学考试考英语吗?24 有道德的名人事例249 生活中的文明事例478 电机的转动方向是什么?4 列举上肢四个骨性标志的名称,并说明其临床意义8 没人觉得DNF自带的那个视频越来越不要脸了吗 标志的功能作用体现在那几个方面拜托各位大神1 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 第一次戴美瞳流眼泪正常吗? 褐斑病如何防治,防治褐斑病用什么药19