STC8H8k64U实验箱9.3 中断汇编:实现100秒倒计时 为什么实现不了???
2024-5-5 21:19 来自 Cerapple 发布@ 综合讨论
流程图是c语言的流程图,但是大差不差,汇编也是按照这个写出来的,不知道汇编哪里出现了问题实验箱跑不出来,实验结果是:
数码管显示80000008,闪烁,按INT0停止闪烁,再按INT0重新闪烁,感觉就是数码管显示的问题,但是我不知道哪里出错了,求助
数码管显示80000008,闪烁,按INT0停止闪烁,再按INT0重新闪烁,感觉就是数码管显示的问题,但是我不知道哪里出错了,求助
为什么IAP 10L14X的型号,在烧录软件里面没有呢?|已解决
2024-5-5 09:58 来自 小罗 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-5-6 10:51 编辑
43191
43191
请教stc32编译提示错误|已解决
2024-5-3 22:13 来自 dongjiudianzi 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-5-6 08:58 编辑
程序是官网stc32试验箱9.6程序 程序名:CDC(Communication Device Class)协议范例
请问这是什么问题,按照官方的设置的,还是不行,
请教,请教,请教
Build target 'Target 1'
compiling main.c...
compiling usb.c...
compiling usb_desc.c...
compiling usb_req_class.c...
compiling usb_req_std.c...
compiling usb_req_vendor.c...
compiling util.c...
compiling uart.c...
linking...
L251 LINKER/LOCATER V4.66.93.0 - SN: Eval Vers
程序是官网stc32试验箱9.6程序 程序名:CDC(Communication Device Class)协议范例
请问这是什么问题,按照官方的设置的,还是不行,
请教,请教,请教
Build target 'Target 1'
compiling main.c...
compiling usb.c...
compiling usb_desc.c...
compiling usb_req_class.c...
compiling usb_req_std.c...
compiling usb_req_vendor.c...
compiling util.c...
compiling uart.c...
linking...
L251 LINKER/LOCATER V4.66.93.0 - SN: Eval Vers
STC USB Low Speed Writer驱动失败
2024-5-3 19:44 来自 海贼刺客 发布@ 综合讨论
我的STC8H4K64TLCD驱动USB老是失败:
我的电脑系统是win10 专业版,我按照关闭强制数字标签也没有作用。
我的电脑系统是win10 专业版,我按照关闭强制数字标签也没有作用。
STC8A8K64芯片增强型PWM模块中断向量问题请教
2024-5-1 22:35 来自 huiyong828 发布@ 综合讨论
本帖最后由 huiyong828 于 2024-5-1 22:36 编辑
硬件实现四路PWM,应用于开关电源全桥电路
42837
现在只是按照要求初始化PWM,能实现PWM1 PWM4 与PWM2 PWM3相位差90度。
42838
代码如下:
/******************** PWM15配置 ********************/
void PWM15_config(void)
{
PWM15_InitTypeDef PWM15_InitStructure;
// DT_Value = 2; //占空比
// CY_Value = 225; //周期
temp1 = (u16)(CY_Value * DT_Value /100); //计算出导通时间
temp2 = (u16)(CY_Value/2 + temp1); //低电平输出位置
temp3 = (u16)(CY_Value/2);
硬件实现四路PWM,应用于开关电源全桥电路
42837
现在只是按照要求初始化PWM,能实现PWM1 PWM4 与PWM2 PWM3相位差90度。
42838
代码如下:
/******************** PWM15配置 ********************/
void PWM15_config(void)
{
PWM15_InitTypeDef PWM15_InitStructure;
// DT_Value = 2; //占空比
// CY_Value = 225; //周期
temp1 = (u16)(CY_Value * DT_Value /100); //计算出导通时间
temp2 = (u16)(CY_Value/2 + temp1); //低电平输出位置
temp3 = (u16)(CY_Value/2);
stc单片机和GD系列单片机比较--祝51单片机生日快乐
2024-5-1 20:42 来自 沈洁 发布@ 综合讨论
本帖最后由 沈洁 于 2024-5-1 23:11 编辑
42816
第一,
工作电压,ARM系列的单片机普遍是无法支持5V系统的,但是对于许多便宜的产品,就必须要使用5V的设备,毕竟这可以降低成本,
虽然一些ARM芯片可以支持芯片使用3.3v但是IO忍受5V上拉,但是这毕竟不方便,OC输出会影响速度,也没有上拉驱动能力。
更宽的电压,依然是有技术优势的。
第二,
IO数量,现在整个STC系列的单片机都可以做到全系除了电源引脚以外,全IO使用。但是ARM系列的产品,会被SWD或者JTAG接口占用一定数量的IO,并且在休眠等特殊工况还必须要使用UART烧录。
STC单片机的仿真,程序烧录,USB模拟,全部都只需要一个串口就OK了。这就极大的节约了MCU的IO,留给用户更多的GPIO。
毕竟就算是2024年,大部分的ARM核心产品,都还是SWD,JTAG,UART,USB分开的设计。这就意味着,用户实际可以用的有效IO数量下降。
第三,
代码自动生成,STC32是有自己的库函数,和代码生成工具ST
42816
第一,
工作电压,ARM系列的单片机普遍是无法支持5V系统的,但是对于许多便宜的产品,就必须要使用5V的设备,毕竟这可以降低成本,
虽然一些ARM芯片可以支持芯片使用3.3v但是IO忍受5V上拉,但是这毕竟不方便,OC输出会影响速度,也没有上拉驱动能力。
更宽的电压,依然是有技术优势的。
第二,
IO数量,现在整个STC系列的单片机都可以做到全系除了电源引脚以外,全IO使用。但是ARM系列的产品,会被SWD或者JTAG接口占用一定数量的IO,并且在休眠等特殊工况还必须要使用UART烧录。
STC单片机的仿真,程序烧录,USB模拟,全部都只需要一个串口就OK了。这就极大的节约了MCU的IO,留给用户更多的GPIO。
毕竟就算是2024年,大部分的ARM核心产品,都还是SWD,JTAG,UART,USB分开的设计。这就意味着,用户实际可以用的有效IO数量下降。
第三,
代码自动生成,STC32是有自己的库函数,和代码生成工具ST
有关MDU32问题
2024-4-30 08:49 来自 QQ624353765 发布@ 综合讨论
42692
MDU32只支持32位运算,也就是同一个项目还要添加MDU16库,为什么MDU16不合并在MDU32中,这样只需要添加一个库就行了
MDU32只支持32位运算,也就是同一个项目还要添加MDU16库,为什么MDU16不合并在MDU32中,这样只需要添加一个库就行了
STC8H8K64U,为什么我的灯不亮,这个程序有什么问题吗
2024-4-29 23:04 来自 Cerapple 发布@ 综合讨论
#include <stc8h.h> //包含支持STC8系列单片机的头文件
#include <intrins.h>
#include <gpio.h>
#define uchar unsigned char
#define uint unsigned int
sbit ok_led=P6^0;
sbit error_led=P6^1;
sbit k=P4^0;
uchar xdata ram256; //定义片内ram,256个字节
/*------------------主函数---------------------*/
void main(void)
{
uint i;
gpio();
k=0;
for(i=0;i<256;i++) //先把ram数组以0--255填满
{
ram256=i;
}
for(i=0;i<256;i++) //通过串口把数据送到电脑显示
{
if(ram256!=i)
#include <intrins.h>
#include <gpio.h>
#define uchar unsigned char
#define uint unsigned int
sbit ok_led=P6^0;
sbit error_led=P6^1;
sbit k=P4^0;
uchar xdata ram256; //定义片内ram,256个字节
/*------------------主函数---------------------*/
void main(void)
{
uint i;
gpio();
k=0;
for(i=0;i<256;i++) //先把ram数组以0--255填满
{
ram256=i;
}
for(i=0;i<256;i++) //通过串口把数据送到电脑显示
{
if(ram256!=i)
实验箱9.62第一次接USB能看到COM3,下载之后再也看不到COM3
2024-4-29 20:42 来自 unvx 发布@ 综合讨论
实验箱9.62第一次接USB能看到COM3,下载一个Demo后,再也看不到COM口。能正常下载,不能打开串口,就不能看串口信息吗?
好像就是在HID模式,下载后也在这个模式,怎么看串口信息,需要回到USB-CDC模式才能看到串口信息吗?
好像就是在HID模式,下载后也在这个模式,怎么看串口信息,需要回到USB-CDC模式才能看到串口信息吗?
希望STCAI-ISP软件集成元件库和封装库
2024-4-29 18:37 来自 cjtdz 发布@ 综合讨论
本帖最后由 cjtdz 于 2024-4-29 22:19 编辑
希望STCAI-ISP软件,集成各种EAD软件用的STC单片机元件库和封装库,这样能及时更新,不再上官网上找了,方便大家。
希望STCAI-ISP软件,集成各种EAD软件用的STC单片机元件库和封装库,这样能及时更新,不再上官网上找了,方便大家。
兼容STC4052AD的单片机是哪款|已解决
2024-4-29 17:19 来自 cjtdz 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-4-30 10:30 编辑
带AD转换,能兼容STC4052AD系列的,DIP20封装的,性能提高的STC15/STC8/STC32有吗?
带AD转换,能兼容STC4052AD系列的,DIP20封装的,性能提高的STC15/STC8/STC32有吗?
STC-ISP烧录软件里找不到STC32F12K54这个型号呢?
2024-4-28 19:17 来自 380091044 发布@ 综合讨论
STC-ISP烧录软件里找不到STC32F12K54这个型号呢?这个型号库如何添加???
关于看门狗复位与重烧程序效果一样吗?
2024-4-27 11:15 来自 380091044 发布@ 综合讨论
1、看门狗复位与让设备断电重新上电效果是一样的吗?
2、看门狗复位和重新烧程序效果一样?
3、以上两种效果差异有哪些?
2、看门狗复位和重新烧程序效果一样?
3、以上两种效果差异有哪些?
刚整理的KEIL工具包,详情看截图
2024-4-25 19:09 来自 深圳湾 发布@ 综合讨论
本帖最后由 深圳湾 于 2024-4-27 12:38 编辑
刚整理的KEIL工具包,详情看截图
安装顺序(建议):
1. c251
2. c51(最好与C251装在一个目录下)
3. keygen
4. 扩展中断
5. 0XFD补丁(这个装不装都行,需要分别复制到C51/C251文件夹下的BIN目录中再执行)
MDK 要900多M,自己下去吧,下面这两个链接不知道别人能不能打开,这是我输入输入个人信息后出来的地址,自己试试吧,不行的话就自己输入个人信息,乱输就能行(手机号和邮箱要按对应格式来编):
https://www.keil.com/demo/eval/arm.htm#/DOWNLOAD
https://www.keil.com/fid/wzboo6wrommj1w3c1q91ojwazwxdr1a91vmud1/files/eval/mdk539.exe
刚整理的KEIL工具包,详情看截图
安装顺序(建议):
1. c251
2. c51(最好与C251装在一个目录下)
3. keygen
4. 扩展中断
5. 0XFD补丁(这个装不装都行,需要分别复制到C51/C251文件夹下的BIN目录中再执行)
MDK 要900多M,自己下去吧,下面这两个链接不知道别人能不能打开,这是我输入输入个人信息后出来的地址,自己试试吧,不行的话就自己输入个人信息,乱输就能行(手机号和邮箱要按对应格式来编):
https://www.keil.com/demo/eval/arm.htm#/DOWNLOAD
https://www.keil.com/fid/wzboo6wrommj1w3c1q91ojwazwxdr1a91vmud1/files/eval/mdk539.exe
STC单片机端口保护,用哪些元件好?
2024-4-25 18:54 来自 cjtdz 发布@ 综合讨论
为了保护STC单片机端口输入电压过高损坏芯片,要在io端并上一个保护元件,究竟用哪些性能好,请推荐几种。
keil c51地址重叠的问题
2024-4-24 10:42 来自 QQ624353765 发布@ 综合讨论
42150
汇编是中断跳转函数,这个函数写了很久了一直又没出现问题
今天写了一个任务函数,警告说这个浮动的函数居然和固定地址的汇编地址重叠了,他就不能把我的任务函数放到其他地方吗?
这问题这么解决
汇编是中断跳转函数,这个函数写了很久了一直又没出现问题
今天写了一个任务函数,警告说这个浮动的函数居然和固定地址的汇编地址重叠了,他就不能把我的任务函数放到其他地方吗?
这问题这么解决