黑龙江11选5走势图

四轴飞行器DIY活动征集报名中!更有现金奉送哦~→ 立即报名 ←
电子产品世界 » 论坛黑龙江11选5走势图 » 嵌入式开发 » MCU » AT89S52单片机的掉电模式与中断触发唤醒测试

共5条 1/1 1 跳转至

AT89S52单片机的掉电模式与中断触发唤醒测试

菜鸟
2019-07-09 22:32:42    评分

SMOD:该位与串口通信有关。

SMOD=0; 串口方式1,2,3时,波特率正常。

黑龙江11选5走势图SMOD=1; 串口方式1,2,3时,波特率加倍。

GF1,GF0:两个通用工作标志位,用户可以自由使用。

PD:掉电模式设定位。

黑龙江11选5走势图PD=0 单片机处于正常工作状态。

PD=1 单片机进入掉电(Power Down)模式,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。

IDL:空闲模式设定位。

IDL=0 单片机处于正常工作状态。

IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒。

AT89S52单片机的掉电模式与中断触发唤醒测试

测试电路图

测试程序如下:

#include

#include

sbit key = P3^3; //进入掉电模式的按键

/*************************************

函数名称:delay

函数功能:延时一段时间

**************************************/

黑龙江11选5走势图void delay()

{

黑龙江11选5走势图unsigned int i;

for(i=0;i《30000;i++) ;

}

/*************************************

函数名称:delay20ms

函数功能:延时20ms

**************************************/

void delay20ms(void)

{

unsigned char i,j;

for(i=0;i《100;i++)

for(j=0;j《60;j++);

}

/*************************************

函数名称:init

函数功能:初始化程序

黑龙江11选5走势图**************************************/

void init()

{

EA=1; //开中断总允许

EX0=1; //开外中断1

IT0=1; //外中断的下降沿触发

}

/*************************************

函数名称:keytest

函数功能:键盘程序,按下键进入掉电模式

**************************************/

void keytest()

{

if(key==0)

{

delay20ms();

if(key==0)

{

PCON=PCON|0x02; //进入掉电模式

}

黑龙江11选5走势图while(!key);

}

}

/*************************************

函数名称:main

函数功能:主函数

**************************************/

void main()

{unsigned char aa = 0xfe;

init();

while(1)

{//实现流水灯

P0=aa;

aa= _crol_(aa,1);

delay();

keytest(); //键盘扫描

}

}

/*************************************

函数名称:Int0

函数功能:中断服务程序

**************************************/

void Int0() interrupt 0 using 1

{

P0=0x00; //灯全亮

delay();

delay();

delay();

}

实验结果:单片机上电后,可以看到流水灯转动;当按下key键后流水灯停止,只有一盏灯亮着;当按下接在P3.2口的按键,8盏灯全部亮了,然后流水灯接着原来的位置流动。而且,掉电后,通过按键触发外部中断唤醒单片机,效果不错,很容易触发。

结论:AT89S52单片机从掉电模式经外部中断触发唤醒后,首先执行的是外部中断服务程序,然后回到主程序中断点位置继续执行。




菜鸟
2019-07-09 22:46:51    评分
2楼

黑龙江11选5走势图这个文章总结的不错 


菜鸟
2019-07-09 22:48:33    评分
3楼

学习了


菜鸟
2019-07-09 22:49:55    评分
4楼

谢谢楼主的分享


菜鸟
2019-07-09 22:51:52    评分
5楼

学习一下


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
上海天天彩选4 江苏快3走势 安徽11选5开奖 江苏快三 黑龙江11选5 安徽11选5走势图 江西11选5 浙江体彩6+1 江西11选5 上海天天彩选4