因为要用到单片机休眠,所以现在就学了下休眠的使用,在PICC编译器 C语言休眠比较简单,就SLEEP();语句. 我用万用表测试了下,进入休眠后电流在0.2-0.3uA,这里我应用了中断唤醒功能

芯片数据手册有介绍休眠的相关内容

具体程序如下:

#include __CONFIG(11111110111001);//bit13-bit7=1;bit6 欠压使能(1 enable);bit5=1;bit4 代码保护(0保护);

//bit3 上电延时(0 enable);bit2 看门狗(1 enable);bit1-bit0 时钟选择 (11 RC 10 HS 01 XT OO LP)

#define uchar unsigned char

#define uint unsigned int

void Init(void);     //初始化子程序

void delayms(unsigned int count);

#define LED12                  RB7

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

void delayms(unsigned int count)

{

uint i,j;

for(i=0;i

for(j=0;j<120;j++);

}

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

void Init(void)

{

PORTA = 0B00000000;

PORTB = 0B00000000;

PORTC = 0B00000000;

TRISA = 0B00000000;//设置PORTA口为输出

TRISB = 0B00000001;//设置RB0为输入,作为按键口

TRISC = 0B00000000;//设置RC输出

RBPU=0;//PORTB上拉使能

ADCON1=0B11111111;//设置为数字I/O

///中断配置///

INTE=1; //RB0(INT)中断使能

INTF=0; //RB0(INT)中断标志位,1表示有中断,必须软件清零

GIE=1;//全局中断使能

}

中断子程序//

void interrupt ISR(void)//进入中断计数值加1,并输出显示

{

INTF=0;  //清除中断标志位

}

主程序//

void main (void)

{

uint win;

uchar i;

Init();//初始化程序

PORTC=0XFF;

PORTB=0XFF;

delayms(1000);

while(1)

{

LED12=1 ; //休眠前关闭LED

SLEEP();  //进入休眠

LED12=0;//休眠唤醒后点亮LED,并且延时一会后又进入休眠

delayms(1000);

}

}

PIC单片机c语言休眠,PIC16F72 休眠程序相关推荐

  1. pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法

    PIC单片机C语言延时程序和循环子程序实现方法 很多朋友说C中不能精确控制延时时间,不能象汇编那样直观. 其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来. 一般的我们都用 for(x=1 ...

  2. PIC16F C语言测频率程序,PIC单片机C语言程序—实例5

    PIC单片机C语言程序-实例5 来源:华强电子网 作者:华仔 浏览:3630 时间:2016-08-10 14:18 标签: 摘要: 前面已介绍了学习pic单片机c语言程序的一些最基本内容,并以具有一 ...

  3. pic单片机c语言存储器定义,PIC单片机C语言程序设计1 7.PDF

    PIC单片机C语言程序设计1 7 学电子跟我来FOLLOW ME PIC 单片机C 语言程序设计(1) ◆ 丁锦滔 编者按:为了帮助具有PI C 单片机汇编语言知识的技术人员或工程师,快速掌握利用C ...

  4. 单片机C语言 8,PIC单片机C语言程序设计_8_

    PICC编译器的安装<PIC单片机C语言程序(7)>一文介绍MPLABIDE7.40的安装时,我们已将光盘中的PICC编译器的压缩软件PICC8.05.rar(见该文图12)粘贴到我的电脑 ...

  5. PIC单片机与PIC单片机C语言编程简介

    对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念.在大学的学习生涯中,经常用于教学的是MCS-51系列单片机.其实,除了MCS-51单片机外,还有一类单片机--PIC单片机. PI ...

  6. pic单片机c语言乘除法,PIC单片机C语言程序设计(2)

    五.C语言的标识符和关键字本文引用地址:http://www.eepw.com.cn/article/171168.htm 一个完整的PICC语言程序,通常由包含文件(即头文件1,变量定义.变量说明. ...

  7. c语言怎么编程输出相框,手把手教你学PIC单片机C语言教程第1课.PDF

    手把手教你学PIC单片机C语言教程第1课 - PIC HL-K18 - PIC HL-K18 慧净电子--做人人都买得起的PPIICC单片机开发板真诚为你服务,基于HHLL--KK1188 开发板 手 ...

  8. LED数码管静态显示 C语言程序,PIC单片机驱动LED数码管显示程序

    ;*****该程序用于驱动led数码管显示,在8个LED数码管上依次显示数字1.2.3.4.5.6.7.8******* ;****http://www.51hei.com 单片机学习网经典程序已测试 ...

  9. pic单片机c语言nop,PIC单片机的读写93XCXX程序

    PIC单片机的读写93XCXX程序 TITLE        "R/W EEPROM" LIST  P = 16C54 ;Serial Eprom interface to PIC ...

  10. pic单片机c语言哪一种好,PIC单片机挑选哪一个比较好?国产替代方案有哪些?...

    Microchip的PIC单片机有很多个系列,有许多8位.16位和32位单片机可供选择.下面英锐恩将介绍8位PIC,因为它们能够适用于大多数用途,比较适合初学者. Microchip有不同系列的8位P ...

最新文章

  1. linux perl telnet安装,linux @ Net :: Telnet和vt-100终端的Perl问题
  2. keras.layers 各种层介绍
  3. 有赞搜索引擎实践(算法篇)
  4. matlab 叠加 area,[转载]matlab学习——area填色图
  5. 有向图强连通分量tarjan算法
  6. PHP-FPM对比Swoole:Swoole多了Reactor线程监听Socket 句柄的变化 代码初始化一次不结束进程 ws tcp mqtt服务
  7. abap 函数远程启用的模块参数_SAP AMDP介绍 - ABAP托管的HANA数据库过程
  8. C++ opengl 启动光照
  9. php7 fastcgi安装,安装windows 下 php7+nginx+fastcgi
  10. Lintcode: Permutation Index
  11. java 三子棋_java三子棋,高手帮忙
  12. 计算机网络教室使用,计算机网络教室使用管理制度
  13. MyEclipse 安装教程
  14. 用HEdit解决因修改用户文件夹名在打开pip时遇到Fatal error in launcher: Unable to create process using 的问题
  15. KUDU和IMPALA的结合使用
  16. gstreamer教程(一)-基本概念
  17. 胜者先胜而后求战,败者先战而后求胜
  18. python求矩阵的谱半径
  19. mysql去除全角空格_PHP输出全角空格,导致页面布局混乱
  20. redis之数据淘汰策略(三)lfu

热门文章

  1. Overloaded operators
  2. 大一c语言论文700字,大二学年学生自我鉴定范文700字
  3. 来,看看记事本里会变成乱码的字……不仅仅是“联通”而已……
  4. 1174 哥德巴赫猜想(每日学习)
  5. Exception loading sessions from persistent storage+ClassNotFoundException
  6. PDP context激活的大致原理
  7. Sugar BI数据可视化图表标注
  8. 侠众道武功最佳练级方案_千年练级经验总结
  9. 体验服务器windows系统,怀旧经典:Windows 3.0操作系统体验
  10. RabbitMQ问题解决:TCP connection succeeded but Erlang distribution failed