找回密码
 立即注册
查看: 168|回复: 12

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

[复制链接]
  • TA的每日心情
    慵懒
    2024-4-9 08:32
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    6

    主题

    13

    回帖

    102

    积分

    注册会员

    积分
    102
    发表于 2024-3-16 11:03:29 | 显示全部楼层 |阅读模式
    我写的程序我们老板说不行,应该怎么改进
    截图202403161103142384.jpg
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 108 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1952

    积分

    荣誉版主

    积分
    1952
    发表于 2024-3-16 11:20:27 | 显示全部楼层
    I/O 口 做中断,按下的时候再唤醒,其余时间休眠

    截图202403180816339121.jpg

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 08:32
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    6

    主题

    13

    回帖

    102

    积分

    注册会员

    积分
    102
     楼主| 发表于 2024-3-16 11:33:03 | 显示全部楼层
    王昱顺 发表于 2024-3-16 11:20
    io口做中断,按下的时候再唤醒,其余时间休眠

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

    点评

    你是什么型号的单片机?stc8后面的全部io都可以设置中断  详情 回复 发表于 2024-3-16 11:35
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 108 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1952

    积分

    荣誉版主

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

    你是什么型号的单片机?stc8后面的全部io都可以设置中断
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 08:32
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    6

    主题

    13

    回帖

    102

    积分

    注册会员

    积分
    102
     楼主| 发表于 2024-3-16 11:46:46 | 显示全部楼层
    王昱顺 发表于 2024-3-16 11:35
    你是什么型号的单片机?stc8后面的全部io都可以设置中断

    STC8H,设置成外部中断吗

    点评

    有一个单独的io中断功能,可以看一下手册里,有写  详情 回复 发表于 2024-3-16 11:52
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 108 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1952

    积分

    荣誉版主

    积分
    1952
    发表于 2024-3-16 11:52:48 | 显示全部楼层
    tt74112 发表于 2024-3-16 11:46
    STC8H,设置成外部中断吗

    有一个单独的io中断功能,可以看一下手册里,有写
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9305

    回帖

    1万

    积分

    管理员

    积分
    14061
    发表于 2024-3-16 12:37:15 | 显示全部楼层
    1,  平常 主时钟停振/省电模式
    2,所有的按键在按下时,有对应的 中断唤醒 省电模式
    ===有对应的普通中断 INT0/INT1/INT2/INT3/INT4

    ===或所有的 I/O 都支持外部中断的 STC8H8K64U

    截图202403161236369198.jpg

    截图202403161237133964.jpg



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 08:32
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    6

    主题

    13

    回帖

    102

    积分

    注册会员

    积分
    102
     楼主| 发表于 2024-3-16 13:35:17 | 显示全部楼层
    神农鼎 发表于 2024-3-16 12:37
    1,  平常 主时钟停振/省电模式
    2,所有的按键在按下时,有对应的 中断唤醒 省电模式
    ===有对应的普通中断 I ...

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

    点评

    根本不需要那么多可唤醒的IO。 比如8脚的MCU,6个IO,使用INT0、INT1、IN2做输入唤醒,2个普通IO扫描,1个IO发送红外遥控信号。睡眠时电流不超过0.1uA,电池自放电都不值0.1uA了。一片CR2032纽扣电池放几年都还满满  详情 回复 发表于 2024-3-16 22:01
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9305

    回帖

    1万

    积分

    管理员

    积分
    14061
    发表于 2024-3-16 13:36:21 | 显示全部楼层
    普通中断 INT0/INT1/INT2/INT3/INT4
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2932

    回帖

    6611

    积分

    超级版主

    积分
    6611
    发表于 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纽扣电池放几年都还满满的电。
    截图202403162201375420.jpg

    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-3 21:29 , Processed in 0.077107 second(s), 73 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表