51单片机怎么进入休眠状态,进入休眠状态后怎么唤醒,(有按键唤醒的功能吗?)

待机方式又是怎么设置呢?

呵呵 51单片机只有在掉电时,才采用进入休眠状态,此时送给CPU和定时器等电路的时钟全部被冻结,只有硬件复位 才能唤醒单片机。没有其它办法。

如果是采用待机方式,任何一个中断被触发,均能唤醒单片机。 51单片机省电方式一般都采用待机方式。
呵呵 别忘了加分啊追问

没有睡眠状态 那不是很耗电 做实际产品的时候不可能没有睡眠功能吧!要是用电池的岂不是很浪费

追答

呵呵 要想低功耗 就不能选用51单片机 可以选用功耗更低的PIC单片机、MSP430单片机等都可以。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-19
51单片机, 如 STC 系列单片机 ,可以进入休眠状态(或者掉电模式),待机方式(或者空闲模式),
掉电模式:为 时钟停止的 所有工作状态 全部停止, 可以 有部分 IO 口触发唤醒(连接按键的功能) , 可以 通过 软件 设置 标志位 进入掉电模式
空闲模式:为除了 CPU 不工作外,其余 都正常工作 如 定时器 等等,可以于 中断 及 部分 IO 口触发唤醒, 可以 通过 软件 设置 标志位 进入空闲模式
不是 所有 单片机 具有上述功能,要根据 单片机的 数据手册 标示。本回答被网友采纳
第2个回答  推荐于2020-02-15
休眠状态一般都有对应的指令。
不同品牌,不同型号,指令和格式可能会有不同。
单片机带的资料datasheet中有专门描述休眠状态的指令的。
进入休眠状态后,可以通过外部中断来唤醒。
把按键接到外部中断引脚上,就可以实现你要的功能了。

这些词语都是从英语翻译过来的,不同的翻译叫法可能会有不同,有空闲模式,有待机模式,有节电模式,有休眠模式,有睡眠模式,有掉电模式,有停电模式。没有固定的翻译。
比如AT89C51英文datasheet中,有Idle mode和Power-down mode。
不同厂家,不同型号单片机,不同翻译,对待机模式的定义不同。
有些和休眠模式基本一样,有些则不同,比如定时器还在工作,所以可以通过定时器唤醒。
所以最好还是看英文版的,这样理解会比较准确,描述的也很详细。

这些模式都可以通过PCON设置。
第3个回答  2012-09-09
C8051F系列单片机都有休眠状态SLEEP,唤醒方式有好几种。
第4个回答  2012-07-23
不晓得呵呵

51单片机怎么进入休眠状态,进入休眠状态后怎么唤醒,(有按键唤醒的功能吗...
呵呵 51单片机只有在掉电时,才采用进入休眠状态,此时送给CPU和定时器等电路的时钟全部被冻结,只有硬件复位 才能唤醒单片机。没有其它办法。如果是采用待机方式,任何一个中断被触发,均能唤醒单片机。 51单片机省电方式一般都采用待机方式。呵呵 别忘了加分啊 ...

51单片机怎么进入休眠状态?进入休眠状态后怎么唤醒?(有按键唤醒的功能吗...
51单片机, 如 STC 系列单片机 ,可以进入休眠状态(或者掉电模式),待机方式(或者空闲模式),\\x0d\\x0a掉电模式:为 时钟停止的 所有工作状态 全部停止, 可以 有部分 IO 口触发唤醒(连接按键的功能) , 可以 通过 软件 设置 标志位 进入掉电模式\\x0d\\x0a空闲模式:为除了 CPU 不工作...

关于PIC单片机的“休眠”和“唤醒”
用电平触发应该就可以了,也可以用电压上升下降沿唤醒,具体用上升还是下降看你的按键睡眠时到按下时是怎么变化,比如是低电平变高电平那就用上升沿触发;设置好唤醒条件后就可以进入睡眠模式,只是设置寄存器就可以马上进入睡眠模式,

51单片机如何用一个按键控制一段程序的运行与停止
首先,你需要为你的项目创建一个新的文件,这是基础步骤,它将承载你的代码逻辑(1、在51单片机项目中,新建一个文件用于存放程序代码。)。接着,配置你的按键和LED。假设你选择的按键S1连接到P3的第2引脚,当按键按下时,可以通过编程使其对应P1的第5引脚点亮LED(2、按键S1的输入设置为P3^2,LED...

51单片机中如何通过一个按键实现暂停与恢复?需要一个编程的思想
1、创建项目文件。2、按键:S1=P3^2,点亮: led=P1^5。3、创建C语言主函数。4、创建循环效果,检测效果。while(1){ } 5、创建选择效果。6、当按下时,即暂停与恢复。

请问如何用按键控制单片机休眠,按下一次,单片机不工作、液晶休眠,按...
你好,WP酷七网团队为你解答:那要看你是什么单片机,其实主要是找这个单片机的低功耗模式寄存器,和唤醒方法,一般都可以按键唤醒的,按键一次执行休眠,操作寄存器,再按一次唤醒。希望对你有用,满意记得采纳哦!

51单片机应该掌握哪些?
** 按键的检测和系统的唤醒:对于进入Sleep状态的mcu,一般需要通过外部中断来进行唤醒,最基本的形式则是按键,通过按键的动作来产生电平的变化; * 通讯接口:mcu所提供的通讯接口一般包括SPI接口,UART,I2C接口等,其分别描述如下: ** SPI接口:此类接口是绝大多数mcu都提供的一种最基本通讯方式,其数据传输采用同步时钟...

请问高手STC89C52单片机如何进入掉电模式工作,又如何唤醒???
key1) PCON=0x02; }}进入掉电模式或空闲模式后,如果想设定一个按键来唤醒单片机怎么编程(不要通过复位唤醒)??谢谢 回答: 上面说了,空闲模式可以通过中断唤醒,掉电模式只可以通过外部中断唤醒。你可以把按键接在外部中断引脚,用按键触发外部中断唤醒单片机(在外部中断服务函数中添加PCON=0x00;...

51单片机LED按键延时3秒一次点亮,取反按键依次熄灭程序是怎么写的
停止运行,如果此时再按1次则回到第一档。如果5S之内按下,则切换到下一档,实现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止。第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档。如果5S之内按下,则切换到下一档。

51单片机红外遥控和按键怎么连接
1、首先通过4个按键,可以直接按下触发红外线编码。2、其次发射出的红外线与红外线遥控器相同。3、最后接通电源,系统进入工作状态,等待接收命令即可。

相似回答