当前位置: 首页 > news >正文

阿里云服务器做网站需要备案关键词排名推广软件

阿里云服务器做网站需要备案,关键词排名推广软件,微信网站开发设计,网站seo怎么做的重点学习51单片机工作在睡眠模式。 1、进入“睡眠模式”的方法 通过将PCON寄存器中的PDWN置1,则CPU会进入“睡眠模式”。在“睡眠模式”中,晶振将停止工作,因此,定时器和串口都将停止工作,只有外部中断继续工作。如果单片机电源…

重点学习51单片机工作在睡眠模式。

1、进入“睡眠模式”的方法

通过将PCON寄存器中的PDWN置1,则CPU会进入“睡眠模式”。在“睡眠模式”中,晶振将停止工作,因此,定时器和串口都将停止工作,只有外部中断继续工作。如果单片机电源引脚VCC有2.0伏以上,则RAM 中的数据仍将保存。

退出“睡眠模式”(低功耗模式),有两种方法:

1)、外部中断会让CPU退出“睡眠模式”。

2)、CPU复位引脚出现高电平,引起CPU复位,也会让CPU退出“睡眠模式”。

2、外部中断会让CPU退出“睡眠模式”

程序如下:

#define Enter_PDWN_Mode()  PCON=PCON|0x02  //进入“睡眠模式”

#define Exit_PDWN_Mode()   PCON &= ~0x02;    //CPU退出“睡眠模式”

sbit LED = P1^0;  //低电平点亮LED

//函数功能:设置int0和int1为下降沿中断方式;

void EXT_int0_and_int1_initialization()

{ IT0=1;  //设置int0为下降沿触发方式;

  IT1=1;  //设置int1为下降沿触发方式;

  //IT0=0;  //设置int0为低电平触发方式;

  //IT1=0;  //设置int1为低电平触发方式;

  EX0=1;  //允许int0中断;

  EX1=1;  //允许int1中断;

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

}

#define OSC_FREQ          12000000L      //定义晶振频率为12MHz;

#define T0_Load_Value       (65536-50000)   //配置T0为50000us中断一次;

//函数功能: Timer0初始化;

void timer0_initializtion(void)

{ TMOD&= 0xF4;          //设置GATE0=0,即不允许外部INT0脚控制Timer0;

  TMOD|= 0x01;     //配置Timer0为方式1(16位定时器);

  TL0=T0_Load_Value;    //手动装载初值;

  TH0=T0_Load_Value>>8;

  TR0=1;                //当GATE0=0时,TR0=1,表示启动T0开始工作;

  ET0=1;                //允许Timer0中断;

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

}

//函数功能:int0中断服务函数,在双击P3.2脚时会进入int0中断服务函数;

void int0_interrupt_service_function() interrupt 0

{

LED=0;//点灯

  Exit_PDWN_Mode();//CPU退出“睡眠模式”

}

//函数功能:int1中断服务函数,在双击P3.3脚时会进入int1中断服务函数;

void int1_interrupt_service_function() interrupt 2

{

  LED=0;//点灯

  Exit_PDWN_Mode();//CPU退出“睡眠模式”

}

//函数功能: Timer0的中断服务函数,每50000us中断一次;

void timer0_interrupt_program() interrupt 1 using 1

{ TL0=T0_Load_Value;     //手动装载初值;

  TH0=T0_Load_Value>>8;

  LED=~LED;

}

}

//函数功能:11.0592MHz延时100us

void Delay100us(void)

{

unsigned char i;

i = 50;

while (i>0){i--;}

}

void Delay_ms(unsigned char x)

{

  unsigned char i;

while (x)

{

  for(i=0;i<10;i++)Delay100us();

x--;

}

}

void main(void)

{

  EXT_int0_and_int1_initialization();

timer0_initializtion(); //Timer0初始化;

LED=1;//关灯

  Delay_ms(1000);Delay_ms(1000);Delay_ms(1000);

Enter_PDWN_Mode();

//进入“睡眠模式”

//等外部中断

while(1)

{

Delay100us();

}

}

http://www.dinnco.com/news/17571.html

相关文章:

  • 返利网 网站建设费用推广普通话内容100字
  • 帝国cms网站地址百度推广官网网站
  • 网站建设用苹果电脑珠海网站建设优化
  • 微网站摇一摇北京建站工作室
  • 山西建站公司关键词推广效果分析
  • 杭州做网站设计公司抖音广告代运营
  • 小米路由器3做网站潍坊seo排名
  • 个人网站的首页舆情分析网站免费
  • 做cpa没有网站怎么办北京网站建设制作公司
  • 低价网站建设案例下载百度语音导航地图安装
  • 合肥网站设计服seo优化排名技术百度教程
  • 软件开发工程师是程序员吗北京seo公司哪家好
  • java购物网站怎么做百度一下网页版浏览器
  • 做网站带阿里云服务器多少钱最近10条重大新闻
  • 做网站最主要是那个一类商标互联网推广引流是做什么的
  • 做的比较好的美食网站有哪些百度指数关键词工具
  • 南通网站制作公司哪家好今日头条新闻大事件
  • 实体行业做分销网站有什么好处四种营销策略
  • wordpress整站密码天津搜索引擎优化
  • 同时做网站建设和代账优化关键词排名seo软件
  • 专业网站策划公司b站推广网站2024mmm
  • 酒店专业培训网站建设网络营销常用的方法有哪些
  • 最优的郑州网站建设2022知名品牌营销案例100例
  • 如何给网站续费百度统计怎么使用
  • wordpress去除版本号宁波seo关键词优化教程
  • 用表格做的网站怎么做电商
  • 海南爱心扶贫网站是哪个公司做的数据分析师证书
  • 有个可以做图片的网站关键词优化好
  • java 快速建站seo博客写作
  • 网站有源代码如何做seo男生最喜欢的浏览器推荐