打印

单片机低功耗仿真的源码

[复制链接]
1411|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-4-29 18:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机提供了两种低功耗模式,省电保持模式和休眠运行模式。用户可以在软件中通过检查PCON.4的标志位查看电源的状态,从而根据情意况将单片机位置设置为低功耗模式。
另个,在程序设计中,也可以通过特殊功能寄存器PCON来进行设置低功耗模式。当CPU置PCON.1位为1后,即PD=1,单片机便进入了省电模式,当CPU置PCON.0位为1后,即IDL=1,单片机便进入了休眠运行模式。如果同时写入PD和IDL时,PD优先,即单片机优先进入省电模式。
程序源代码
#include<reg52.H>      //头文件
void main(void)       //主函数
{
while(1)        //主循环
{
if(P2==0x01)       //判断
{
PCON=0x01;      //省电模式
}
else  if(P2==0x02)
{
PCON=0x02;      //休眠运行模式
}
else         //其他语句
{
}
}
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝