[51单片机] 请我下单片机怎么进入低功耗方式?

[复制链接]
 楼主| 海阔天Kongcyc 发表于 2014-1-2 13:12 | 显示全部楼层 |阅读模式

我用是C8051F120单片机,在其数据手册上查到如下,


于是我在程序中这样写,运行后电流表串联到输入电压口,可是电流表还是显示的是3mA左右,为什么呢?按理应该是UA数量级的把!!!!!!!!!!!恳请大神指导。谢谢
  1. #include <C8051F120.h>

  2. void main()
  3. {       
  4.         PCON =0x02;
  5.         while(1);
  6. }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2014-1-2 13:40 | 显示全部楼层
怎么没关狗?
ayb_ice 发表于 2014-1-2 14:38 | 显示全部楼层
确实要关狗的

默认狗是放出来的

去看WDT相关部分
 楼主| 海阔天Kongcyc 发表于 2014-1-2 16:28 | 显示全部楼层
ayb_ice 发表于 2014-1-2 14:38
确实要关狗的

默认狗是放出来的

进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外
部中断工作。

以上是参考网上的,那看门狗是属于外部中断吗?
 楼主| 海阔天Kongcyc 发表于 2014-1-2 16:40 | 显示全部楼层
ningling_21 发表于 2014-1-2 13:40
怎么没关狗?

我照着数据手册关了看门狗,可还是ma级的,


程序如下:
  1. #include <C8051F120.h>

  2. void main()
  3. {       
  4.         EA=0;
  5.         WDTCN=0XDE;
  6.         WDTCN=0XAD;
  7.         PCON =0x02;
  8.         while(1);
  9.                        
  10. }
可还是没用用呀,怎么回事呢,还有没有其他原因呢,这跟外设有没有关系,我接了一个扩展的RAM,其他也没有东西了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2014-1-2 16:44 | 显示全部楼层
海阔天Kongcyc 发表于 2014-1-2 16:40
我照着数据手册关了看门狗,可还是ma级的,

有外扩的RAM耗电肯定降不下去...
C8051的低功耗方面做的也不好...
要想大幅降低换MCU吧...
peakerhear 发表于 2014-1-2 16:59 | 显示全部楼层
看看端口上有什么东西,会输出电流的
moyue 发表于 2014-1-2 17:58 | 显示全部楼层
端口要防止悬空,可以输出固定状态或外接VDD/GND
lirunze 发表于 2014-1-2 19:07 | 显示全部楼层
学习
vkic007 发表于 2014-1-3 09:49 | 显示全部楼层
通常数据手册上的标识的最低功耗一般你在实际电路中是做不到到的。因为使用环境不同。你在实际电路中,可能在端口加了上拉,或者一些其他电路,这些都是要耗电的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部