tt74112 发表于 2024-3-16 11:03:29

大佬们,helphelp,如果想做遥控器要省电应该怎么做

我写的程序我们老板说不行,应该怎么改进

王昱顺 发表于 2024-3-16 11:20:27

I/O 口 做中断,按下的时候再唤醒,其余时间休眠



tt74112 发表于 2024-3-16 11:33:03

王昱顺 发表于 2024-3-16 11:20
io口做中断,按下的时候再唤醒,其余时间休眠

初始化的时候全部设置成掉电模式吗?我一共10个IO口全部可以设置成中断吗

王昱顺 发表于 2024-3-16 11:35:36

tt74112 发表于 2024-3-16 11:33
初始化的时候全部设置成掉电模式吗?我一共10个IO口全部可以设置成中断吗 ...

你是什么型号的单片机?stc8后面的全部io都可以设置中断

tt74112 发表于 2024-3-16 11:46:46

王昱顺 发表于 2024-3-16 11:35
你是什么型号的单片机?stc8后面的全部io都可以设置中断

STC8H,设置成外部中断吗

王昱顺 发表于 2024-3-16 11:52:48

tt74112 发表于 2024-3-16 11:46
STC8H,设置成外部中断吗

有一个单独的io中断功能,可以看一下手册里,有写

神农鼎 发表于 2024-3-16 12:37:15

1,平常 主时钟停振/省电模式
2,所有的按键在按下时,有对应的 中断唤醒 省电模式
===有对应的普通中断 INT0/INT1/INT2/INT3/INT4
===或所有的 I/O 都支持外部中断的 STC8H8K64U







tt74112 发表于 2024-3-16 13:35:17

神农鼎 发表于 2024-3-16 12:37
1,平常 主时钟停振/省电模式
2,所有的按键在按下时,有对应的 中断唤醒 省电模式
===有对应的普通中断 I ...

很好我用的芯片没有IO口中断悬着的心终于死了

神农鼎 发表于 2024-3-16 13:36:21

普通中断 INT0/INT1/INT2/INT3/INT4

梁工 发表于 2024-3-16 22:01:43

本帖最后由 梁工 于 2024-3-16 22:03 编辑

tt74112 发表于 2024-3-16 13:35
很好我用的芯片没有IO口中断悬着的心终于死了
根本不需要那么多可唤醒的IO。
比如8脚的STC15W204S,6个IO,使用INT0、INT1、IN4做输入唤醒,2个普通IO扫描,1个IO发送红外遥控信号。睡眠时电流不超过0.1uA,电池自放电都不值0.1uA了。一片CR2032纽扣电池放几年都还满满的电。


页: [1] 2
查看完整版本: 大佬们,helphelp,如果想做遥控器要省电应该怎么做