找回密码
 立即注册
查看: 112|回复: 17

STC8F1K17S2头文件 | 改用 STC8G1K17-36I-TSSOP20/SOP16

[复制链接]

3

主题

26

回帖

115

积分

注册会员

积分
115
发表于 2026-9-7 09:33:36 | 显示全部楼层 |阅读模式
在STC下载程序的软件里面找不到STC8F1K17S2的头文件,有没有这颗芯片完整的头文件呢
回复

使用道具 举报 送花

83

主题

8216

回帖

1万

积分

超级版主

积分
17634
发表于 2026-9-7 10:02:25 | 显示全部楼层
使用STC8H的头文件即可。
回复

使用道具 举报 送花

已绑定手机

74

主题

1003

回帖

3651

积分

论坛元老

初出茅庐&无甚本事

积分
3651
发表于 2026-9-7 10:19:42 | 显示全部楼层
梁*** 发表于 2026-9-7 10:02
使用STC8H的头文件即可。

有没有可能、
部分寄存器映射有区别

点评

STC8F1K系列是初代的STC8系列,外设很少,都兼容,但要注意EEPROM没有IAP_TPS寄存器,速度由IAP_CONTR低3位设置。 后来STC8G系列、STC8H系列出来后,STC8F1K系列我基本就没用过了。 [attachimg]148611[/attachimg]  详情 回复 发表于 2026-9-7 10:42
偶尔看看玩玩
回复

使用道具 举报 送花

3

主题

26

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2026-9-7 10:26:56 | 显示全部楼层
再问下:STC8F1K17S2这颗单片机支持端口数字信号输入使能控制寄存器(PxIE)这个寄存器吗?在STC8H的资料有这个寄存器,而STC8F的资料没有这个寄存器。想降低功耗说设置这个寄存器,进入低功耗可以降低功耗

点评

STC8F1K是初代STC8系列,没有太多功能,没有PxIE这个寄存器。 即使是STC8H、8G系列,也是对于有模拟电压输入的IO才需要关闭数字输入来省电,对于数字输入的IO,只要外部电压给的是0V或VCC,是不需要关闭数字输入的。  详情 回复 发表于 2026-9-7 10:50
STC8F1K17S2没有端口数字信号输入使能控制寄存器  详情 回复 发表于 2026-9-7 10:39
回复

使用道具 举报 送花

16

主题

935

回帖

4165

积分

超级版主

积分
4165
发表于 2026-9-7 10:39:57 | 显示全部楼层
缘分*** 发表于 2026-9-7 10:26
再问下:STC8F1K17S2这颗单片机支持端口数字信号输入使能控制寄存器(PxIE)这个寄存器吗?在STC8H的资料有 ...

STC8F1K17S2没有端口数字信号输入使能控制寄存器
回复

使用道具 举报 送花

83

主题

8216

回帖

1万

积分

超级版主

积分
17634
发表于 2026-9-7 10:42:57 | 显示全部楼层
狂热*** 发表于 2026-9-7 10:19
有没有可能、
部分寄存器映射有区别

STC8F1K系列是初代的STC8系列,外设很少,都兼容,但要注意EEPROM没有IAP_TPS寄存器,速度由IAP_CONTR低3位设置。

后来STC8G系列、STC8H系列出来后,STC8F1K系列我基本就没用过了。
截图202609071042493216.jpg
回复

使用道具 举报 送花

83

主题

8216

回帖

1万

积分

超级版主

积分
17634
发表于 2026-9-7 10:50:50 | 显示全部楼层
缘分*** 发表于 2026-9-7 10:26
再问下:STC8F1K17S2这颗单片机支持端口数字信号输入使能控制寄存器(PxIE)这个寄存器吗?在STC8H的资料有 ...

STC8F1K是初代STC8系列,没有太多功能,没有PxIE这个寄存器。
即使是STC8H、8G系列,也是对于有模拟电压输入的IO才需要关闭数字输入来省电,对于数字输入的IO,只要外部电压给的是0V或VCC,是不需要关闭数字输入的。

STC Mcu睡眠时IO不耗电的处理方法:
1、对于设置为准双向口、推挽输出、开漏输出低电平的IO,IO本身不耗电,输出电平与外部电路配合成外部电路不耗电的方式即可。
2、设置为高阻或开漏输出高电平的IO,如果悬空,则会因为输入状态不确定导致有电流,以下两种方式任选一种:
    A、IO口接一个确定的高电平(电压高于VDD-0.3)或低电平(电压低于0.3V),否则耗电。
    B、将IO口对应的数字输入功能关闭(对于STC8系列、STC32系列)。
       比如关闭P1.0、P1.1的数字输入:
         P_SW2 |= 0x80;   //允许操作扩展寄存器
         P1IE   = ~0x03;  //将P1.0 P1.1的数字输入功能关闭
3、对于睡眠时IO仍然接有模拟电压0.5V~(VCC-0.5V),比如ADC的输入端,则需要关闭数字输入功能。
回复

使用道具 举报 送花

3

主题

26

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2026-9-7 11:09:59 | 显示全部楼层
梁*** 发表于 2026-9-7 10:50
STC8F1K是初代STC8系列,没有太多功能,没有PxIE这个寄存器。
即使是STC8H、8G系列,也是对于有模拟电压 ...

我使用STC8F1K17S2单片机,将IO口设置为高阻输入,进入掉电模式之后,要是IO口接地,功耗会比IO口悬空低很多

点评

高阻的IO,接GND和接VCC,都不会耗电的。  详情 回复 发表于 2026-9-7 12:56
回复

使用道具 举报 送花

3

主题

26

回帖

115

积分

注册会员

积分
115
 楼主| 发表于 2026-9-7 11:12:35 | 显示全部楼层
梁*** 发表于 2026-9-7 10:50
STC8F1K是初代STC8系列,没有太多功能,没有PxIE这个寄存器。
即使是STC8H、8G系列,也是对于有模拟电压 ...

IO口接的是对地短路的拨码开关,一边对地短路,一边悬空,这种要如何设置,才能保证功耗不出问题

点评

推荐接一个IO代替接地,读取时IO输出低电平,读入拨码开关,然后输出高电平,不耗电,IO都设置为准双向口。  详情 回复 发表于 2026-9-7 12:55
回复

使用道具 举报 送花

已绑定手机

9

主题

409

回帖

1114

积分

金牌会员

积分
1114
发表于 2026-9-7 11:22:39 | 显示全部楼层
缘分*** 发表于 2026-9-7 11:12
IO口接的是对地短路的拨码开关,一边对地短路,一边悬空,这种要如何设置,才能保证功耗不出问题
...

如果有空闲端口可以准双向低电平用作拨码开关地,进入掉电模式前改高电平高阻模式。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-22 11:16 , Processed in 0.079956 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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