关于STC8单片机的一些疑惑,功能脚切换使用问题.
2023-1-31 16:16 来自 AI-32位8051 发布@ 综合讨论
刚在地球上飘,听太空中传来:
关于STC8单片机的一些疑惑,望大神有心情解答一下,功能脚切换使用问题:
在使用单片机串口1时,寄存器SCON,B0和B1位的RI和TI能直接使用,但是在使用串口2时,S2CON,S2BUF,S2RI和S2RI都不能使用,S2RI和S2RI这两个好像不好定义。在使用时是不是只能给S2CON整体赋值(运算赋值)来达到发送/接收中断请求标志位清零?
http://c.51hei.com/d/forum/202301/31/132209uwooyi4izoz2yozv.png
关于STC8单片机的一些疑惑,望大神有心情解答一下,功能脚切换使用问题:
在使用单片机串口1时,寄存器SCON,B0和B1位的RI和TI能直接使用,但是在使用串口2时,S2CON,S2BUF,S2RI和S2RI都不能使用,S2RI和S2RI这两个好像不好定义。在使用时是不是只能给S2CON整体赋值(运算赋值)来达到发送/接收中断请求标志位清零?
http://c.51hei.com/d/forum/202301/31/132209uwooyi4izoz2yozv.png
KEIL编译问题
2023-1-30 22:12 来自 hyl,co! 发布@ 综合讨论
3107
大家好,为什么编译一次就会出现这个报错,再编译多一次后,这个报错就没有了。希望各位大佬帮忙解答,我想要编译一次也可以五报错。
大家好,为什么编译一次就会出现这个报错,再编译多一次后,这个报错就没有了。希望各位大佬帮忙解答,我想要编译一次也可以五报错。
单片机内部硬件结构设计
2023-1-25 07:47 来自 123 发布@ 综合讨论
本帖最后由 123 于 2023-1-25 07:47 编辑
指令集、寄存器、中断、IO口功能 是用什么语言编写的?
特殊功能寄存器、中断向量,可以自己新增吗?
指令集、寄存器、中断、IO口功能 是用什么语言编写的?
特殊功能寄存器、中断向量,可以自己新增吗?
STC8H1K08T SSOP-20无法通过ISP工具调整内部时钟频率
2023-1-23 20:59 来自 mengyihuixuan 发布@ 综合讨论
年前拿到的STC公司发的样品,应该是正式版的STC8H1K08T SSOP-20单片机,今天再进行调试的时候发现ISP工具不能调整频率,选择单片机时只能选择到一个STC8H1K08T-bate版的选项。这个选项选择后无法调整频率,
V6.91J版ISP工具右下角详情中提示:芯片型号 : STC8H1K08T-Beta
关于此芯片的重要说明:
目前的A版本工程样品不能调节频率,不能设置硬件选项
无仿真,不支持USB下下载, 机密下载, ID号加密, 485下载等功能
用户程序工作频率默认为24Mhz。 不知道贵公司有什么方法可以设定内部时钟吗?2854
V6.91J版ISP工具右下角详情中提示:芯片型号 : STC8H1K08T-Beta
关于此芯片的重要说明:
目前的A版本工程样品不能调节频率,不能设置硬件选项
无仿真,不支持USB下下载, 机密下载, ID号加密, 485下载等功能
用户程序工作频率默认为24Mhz。 不知道贵公司有什么方法可以设定内部时钟吗?2854
手册看多了,问题就少了——学习心得体会
2023-1-16 15:28 来自 康辉55AA 发布@ 综合讨论
手册看多了,问题就少了。
这是近两个月以来,通过观看论坛的讲座,以及上论坛问问题,开天斧、屠龙刀验证范例程序,得到的一点心得体会,与大家共勉。
这是近两个月以来,通过观看论坛的讲座,以及上论坛问问题,开天斧、屠龙刀验证范例程序,得到的一点心得体会,与大家共勉。
5V电压,3.3V电压,串口通讯问题
2023-1-15 16:38 来自 mcsbear 发布@ 综合讨论
WIFI模块电压是3.3V,使用一个单片机进行串口通讯,单片机电压3.3V,
单片机与另一个单片机通讯,另一个单片机电压是5V,两个单片机均是STC32G12系列。
请问3.3V的单片机,可不可以直接与5V单片机通讯,
如果不可以,应该怎么做呢?
单片机与另一个单片机通讯,另一个单片机电压是5V,两个单片机均是STC32G12系列。
请问3.3V的单片机,可不可以直接与5V单片机通讯,
如果不可以,应该怎么做呢?
MCU运行一周后疑似烧坏(一定概率)
2023-1-15 10:12 来自 Jason 发布@ 综合讨论
STC8H3K32S2-45I-LQFP32
220V经过AC-DC模块变12V, 12V经过DC-DC电路变5V, 5V直接接MCU。
零线板采集交流电电压电流,串口TTL电平输出,零线板有光耦隔离,采集到的信号进MCU之前加二极管隔离。
继电器板为8个12V继电器,MCU输出信号有串接330R限流电阻。
MCU的外设还有2个温度电阻,1个接触开关。
MCU“烧坏”之后(MCU外观无明显损坏或烧坏痕迹),不能再烧录程序,更换MCU后,整块主板工作运行正常。
请教各位大神!!!如果MCU确实是烧坏了, 可以通过量IO的对地或对VCC的内阻来测试出来吗? IO电压过高或VCC电压过高是否会引起MCU烧坏, 是否可以通过测量内阻来测试出来?
目前已做货720套, 已安装使用150套,MCU疑似烧坏的有20套。
感觉像个炸弹, 不知道啥时候会炸机。
2425
图(1) MCU及周边
2426
2901
图(2) DC-DC 5
220V经过AC-DC模块变12V, 12V经过DC-DC电路变5V, 5V直接接MCU。
零线板采集交流电电压电流,串口TTL电平输出,零线板有光耦隔离,采集到的信号进MCU之前加二极管隔离。
继电器板为8个12V继电器,MCU输出信号有串接330R限流电阻。
MCU的外设还有2个温度电阻,1个接触开关。
MCU“烧坏”之后(MCU外观无明显损坏或烧坏痕迹),不能再烧录程序,更换MCU后,整块主板工作运行正常。
请教各位大神!!!如果MCU确实是烧坏了, 可以通过量IO的对地或对VCC的内阻来测试出来吗? IO电压过高或VCC电压过高是否会引起MCU烧坏, 是否可以通过测量内阻来测试出来?
目前已做货720套, 已安装使用150套,MCU疑似烧坏的有20套。
感觉像个炸弹, 不知道啥时候会炸机。
2425
图(1) MCU及周边
2426
2901
图(2) DC-DC 5
怎样将程序从 STC8 转换到 STC32 , 正确的方法是~~~
2023-1-13 08:46 来自 LAOXU 发布@ 综合讨论
本帖最后由 LAOXU 于 2023-1-13 08:49 编辑
1. 先修改程序中 SFR定义, 存储模式 等, 让程序编译通过.
2. 修改程序中的 char变量, 除了必须定义为 char类型的, 将其余的 char类型, 统统修改为 int类型, 记着, STC32是16位机, 凡是16位以上的MPU, 最小处理单位(默认)是 字(int),
字节(char)一般仅用于输入/输出, 作数据交换用, 执行代码普遍偏长, 执行效率低.
程序中的 char变量不修改, 可能编译时警告错误一大堆!!!
3. 有些老司机编程, 会将 bit类型, 直接用 int类型代替.
1. 先修改程序中 SFR定义, 存储模式 等, 让程序编译通过.
2. 修改程序中的 char变量, 除了必须定义为 char类型的, 将其余的 char类型, 统统修改为 int类型, 记着, STC32是16位机, 凡是16位以上的MPU, 最小处理单位(默认)是 字(int),
字节(char)一般仅用于输入/输出, 作数据交换用, 执行代码普遍偏长, 执行效率低.
程序中的 char变量不修改, 可能编译时警告错误一大堆!!!
3. 有些老司机编程, 会将 bit类型, 直接用 int类型代替.
STC15-UART在线升级例程可以提供上位机原程序吗?..
2023-1-11 16:15 来自 xgp001 发布@ 综合讨论
STC15-UART在线升级例程中提供ISP源程序没有注释看起来费劲,然后上位机只有exe程序没有提供源程序,要搞懂里面的下载流程就更费劲。所以可以提供一下上位机程序的源程序或者提供一份ISP源程序的注释吗?
STC-ISP能不能拆成两个软件啊
2023-1-10 15:43 来自 zaq 发布@ 综合讨论
STC-ISP能不能拆成两个软件啊
一个ISP下载软件
一个工具软件
都夹杂在一起太混乱了,而且启动又慢
工具软件范例需要常常更新,而ISP软件更多的需要的是稳定性,现在这样问题太多了,时不时要碰到各种小问题
官网最新版本6.91I,能下载早期版本6.91F,这也太新了,至少先整个稳定版啊
一个ISP下载软件
一个工具软件
都夹杂在一起太混乱了,而且启动又慢
工具软件范例需要常常更新,而ISP软件更多的需要的是稳定性,现在这样问题太多了,时不时要碰到各种小问题
官网最新版本6.91I,能下载早期版本6.91F,这也太新了,至少先整个稳定版啊