89c52单片机怎么进入掉电模式

如题所述

不是所有的89C52单片机都可以进入掉电模式的,STC89C52可以进入掉电模式。
1、当PCON寄存器的D1也就是PCON.1或者叫PD位置1时,单片机进入掉电模式,该模式也叫停机模式。
2、进入掉电模式后,内部晶振停震,CPU、定时器、看门狗、串口都停止工作,外部中断继续工作。如果低电压检测被允许,也可以继续工作,否则停止工作。
3、进入掉电模式,IO口状态和SFRs(特殊功能寄存器)保持之前的状态不变。
4、外部中断可以唤醒掉电模式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-15
#include<reg52.h>
sbit d=P1^1; //一个发光二极管
void delay(unsigned int t) //一个延时函数
{
unsigned int i;
unsigned int j;
for(i=t;i>0;i--)
for(j=114;j>0;j--)
{}
}

void main()
{
EA=1; //开总中断
EX0=1; //开外部中断0

while(1)
{
d=0;
delay(1000);
d=1;

PCON=0x02; //让单片机处于掉电模式(或休眠模式)
}
}

void External() interrupt 0
{
PCON=0x00; //唤醒单片机
}void t1()interrupt 0
{
PCON=0;
ET0=1;
}
void se()interrupt 2
{
PCON=0;
ET0=1;
}

如果你是做掉电的话 两种情况 控制单片机电源电压拉低保持内部供电,还有一种就是 让重要数据在中断里运行即可。
第2个回答  2013-01-15
单片机里有个PCON寄存器,末尾的两位分别是掉电模式和空闲模式.
如果最末位一位写1,则进入空闲模式,这时候,仅仅CPU停止,单片机的片内外设不停止,用中断就可以唤醒CPU继续工作
如果倒数第二位写1,进入掉电模式,这时候,整个单片机设备全部停止,只有复位才能重新唤醒单片机.追问

那么程序该怎么写呢?我想在单片机工作完后就进入掉电模式。

追答

进入掉电模式其实对52来说就意味着关机了.
你可以这样写:
掉电 PCON |= (1<<1);
空闲: PCON |= (1<<0);

本回答被提问者采纳

89c52单片机怎么进入掉电模式?
不是所有的89C52单片机都可以进入掉电模式的,STC89C52可以进入掉电模式。1、当PCON寄存器的D1也就是PCON.1或者叫PD位置1时,单片机进入掉电模式,该模式也叫停机模式。2、进入掉电模式后,内部晶振停震,CPU、定时器、看门狗、串口都停止工作,外部中断继续工作。如果低电压检测被允许,也可以继续工作...

最近用89C52做了一块板子,可是单片机的P1口不能拉为低电平???!(在实...
1、硬件方面,在P1口的各输出脚与正电源之间接上拉电阻,如10K排阻。2、软件方面:用“P1=0x0;”指令即可使P1口8个脚都输出低电平,用“P1=0xff;”指令即可使P1口8个脚都输出高电平。(C语言)

89C52简介
单片机还包括一个全双工串行通信口,方便进行串行数据传输。为了节能,89C52支持两种低功耗模式:空闲模式和掉电模式。在空闲模式下,CPU暂停工作,但RAM定时器、串行口和中断系统保持运行;在掉电模式下,RAM数据被保存,主时钟和大部分内部功能暂停,以实现更长的待机时间。89C52提供两种不同的封装形式,分...

松乐SRD-05VDC-SL-C继电器,用89C52RC单片机驱动,想实现高电位开启,低...
1.确保三极管是好的情况下并且放大倍数100以上 2. 加一个1-10K的上拉电阻 3.或选STC5A60系列单片机 将P1.0配置为推挽输出即可 由P1M0 P1M1两个寄存器决定 相应位分别 置0 和1 4. 或将其改为低电平驱动,普通51单片机高电平输出能力只有0.2ma左右 而低电平驱动电流大得多,见下图 并且上电...

89C52的简介
89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入\/输出(I\/O)口、3个16位定时\/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、...

89C52单片机的电源原理是什么
89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入\/输出(I\/O)口、3个16位定时\/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、...

STC89C52单片机可以掉电保存数据吗?
完全可以,参数可以随时调整,随时存储,不过每次调整一下都要按存储键才能存储。本人用的就是89C52和90C52两种单片机。参数可以随时调整,随时存储,不过每次调整一下都要按存储键才能存储。

89C52单片机P1=0xfe,oxfe的作用和意义?
1111,分别对应I\/O的8个口线,所以0xff的意思为P1口8个口线全为1也就是高电平。在运行p1=0xfe的语句之后,引脚p1.0将被置为0,即处于低电平状态,其它引脚被置为1,即高电平状态。0xfe的作用就是将2进制转为十六进制,意义就是让单片机转为低电平状态。

89C52单片机P1=0xfe,oxfe的作用和意义?
1111,分别对应I\/O的8个口线,所以0xff的意思为P1口8个口线全为1也就是高电平。在运行p1=0xfe的语句之后,引脚p1.0将被置为0,即处于低电平状态,其它引脚被置为1,即高电平状态。0xfe的作用就是将2进制转为十六进制,意义就是让单片机转为低电平状态。

89C52单片机的内存8K不够用了怎么办?
答:可以扩展.典型的并行存储芯片一般都可.电路非常经典.程序设计上做配合,参考Keil的Band模式.另外,要不直接扩一个足够大的外部程序芯片算了.3.如果改用大内存的单片机芯片,那程序又不一样了吧?答:只要单片机还是51系列的,程序基本不会大变动,甚至不用变动.价格方面不要贵啊,我只会52的C程序的(...

相似回答