如何选型 | 【可以冻结表头,然后拖动查看的滚动条】,ISP软件中
前天 05:02 来自 batcd 发布@ 综合讨论
选型指南那能否做个【可以冻结表头,然后可以拖动查看的滚动条】,
如果 表头和型号上下间隔很远看着好费劲,下面这个就没有
高稳定,低功耗,超低价
107405
如果 表头和型号上下间隔很远看着好费劲,下面这个就没有
高稳定,低功耗,超低价
107405
关于32G12K128启动地址的问题
3 天前 来自 Shoteen 发布@ 综合讨论
代码中更改了STARTC251文件里的起始地址,把起始地址偏移到4000H,即FF4000H开始为本代码的起始地址
107339
此时FF0000H地址均为FFFFFF,没有任何代码
107340
FF4000H地址数据即对应的启动文件的地址
107341
可是代码却能够用stc-isp烧录进去直接正常运行,STC32G12K128的启动地址不是默认0xFF0000吗?现在这个地址没有数据,仍能正常运行,很不理解,有没有大佬解释一下。
107339
此时FF0000H地址均为FFFFFF,没有任何代码
107340
FF4000H地址数据即对应的启动文件的地址
107341
可是代码却能够用stc-isp烧录进去直接正常运行,STC32G12K128的启动地址不是默认0xFF0000吗?现在这个地址没有数据,仍能正常运行,很不理解,有没有大佬解释一下。
求助AI8H4K64TL控制无刷电机PWM输出跳跃问题
3 天前 来自 卓雷电子 发布@ 综合讨论
用AI8H4K64TL的P1.1输出,设置PWM最大输出100,频率200,再调整PWM输出,其PWM输出控制3820无刷电机出现明显的异常现象,首先声音就比较大,还有断点的声音,测量P1_1直流输出 PWM每变化5其电压变化在0.27以上,而且是从5V直接跳跃到三点几伏电机忽然启动,这中间的电压值调整PWM电压值也没有变化,而且调整范围很狭窄,比如26-32,低于26电机就飞速运转,完全超负荷运转。同样的板子,把STC8(TSSOP20)换成STC15(LQF32)就没有上面现象,PWM设置100,从25-100调整,电机调速很均匀,声音也小。请问是STC8需要设置的问题吗?因为空间和成本考虑,需要换成STC8(TSSOP20)的来使用,感谢大佬指点{:baoquan:}{:baoquan:}{:baoquan:}
微信小商城最好发票栏用单选框
4 天前 来自 天宁宁 发布@ 综合讨论
每次购买芯片 都很麻烦
选择发票抬头等等信息
填来填去好几次都不成功
反反复复填写 反反复复递交
折腾好几次突然可以了
也不知道怎么一回事
最好做成单选框
选好递交简单明了
选择发票抬头等等信息
填来填去好几次都不成功
反反复复填写 反反复复递交
折腾好几次突然可以了
也不知道怎么一回事
最好做成单选框
选好递交简单明了
烦请大佬帮我一下,关于多次断电执行指令的问题.
4 天前 来自 vb2002 发布@ 综合讨论
107155
上图是机械开关断电电路,实现了断电换挡的逻辑,,但是仅仅只能执行一次,也就是只能轮流换挡
肖特基进来锁住电流,为了让断电以后继续保持一小段时间运行.
C1给单片机短暂供电, P32开了上拉,用于检测电平,
刚上电读EEPROM, 由于上电时P32的C3电容充电阶段,属于短路,拉低电平,判定低电平,读取上次写入的档位,
如果短暂断电马上有通电,C3电容已经有电属于断路, ,P32是高电平写入新的EEPROM,并读出来,达到换挡效果.之前做过几种读写eeprom达到换挡的方案,都能实现单次判定换挡.
现在我想做连续的短时间断电执行另外的功能(比如2次断电,3次,4次等等). 可怎么也想不到合适的方案.
麻烦大佬帮帮忙.指点一下.
上图是机械开关断电电路,实现了断电换挡的逻辑,,但是仅仅只能执行一次,也就是只能轮流换挡
肖特基进来锁住电流,为了让断电以后继续保持一小段时间运行.
C1给单片机短暂供电, P32开了上拉,用于检测电平,
刚上电读EEPROM, 由于上电时P32的C3电容充电阶段,属于短路,拉低电平,判定低电平,读取上次写入的档位,
如果短暂断电马上有通电,C3电容已经有电属于断路, ,P32是高电平写入新的EEPROM,并读出来,达到换挡效果.之前做过几种读写eeprom达到换挡的方案,都能实现单次判定换挡.
现在我想做连续的短时间断电执行另外的功能(比如2次断电,3次,4次等等). 可怎么也想不到合适的方案.
麻烦大佬帮帮忙.指点一下.
调试接口lcd12864使用记录
6 天前 来自 jwd 发布@ 综合讨论
使用时有几点需要注意:
1、lcd打开需要在串口已经工作时才能打开,所以程序while前面加了一段延时;
2、数字位占用半个位,汉字占用1个位,为了对齐,需要在格式上想办法;
3、可以用sprintf函数把数字量改为字符串,这样可以简化程序;但是有个问题:转化后的整型不能大于32767,不知道是怎么回事?
4、对齐需要用列+格式的方法;
5、不修改的可以放到while前只写一次
1、lcd打开需要在串口已经工作时才能打开,所以程序while前面加了一段延时;
2、数字位占用半个位,汉字占用1个位,为了对齐,需要在格式上想办法;
3、可以用sprintf函数把数字量改为字符串,这样可以简化程序;但是有个问题:转化后的整型不能大于32767,不知道是怎么回事?
4、对齐需要用列+格式的方法;
5、不修改的可以放到while前只写一次
新手请教大佬AI8G1K08的程序问题
2025-6-30 16:32 来自 平一帆 发布@ 综合讨论
你好大佬,我的单片机是AI8G1K08的51单片机
我想实现的是单片机通过串口接收到一个数据然后将其存储在XRAM中,
接着进入掉电模式(在该模式下,CPU和所有外设均停止运行,但SRAM和XRAM中的数据会保持不变。)
等待一会儿,然后给一个外部中断INT2来唤醒掉电模式,
唤醒后将在掉电模式之前存储的XRAM中的数据通过串口发送出去。
最后附有我的代码附件
106705
主函数配置了GPIO,中断函数,串口
106706
在上图所示代码中配置的掉电模式
106707
其中的RX2_Buffer是这样定义的
106708
这是INT2的中断函数
请大佬帮我看看是不是哪里有问题,不知道为什么实现不了我开始说的功能,期待大佬的回复。
最后是我的代码附件。
我想实现的是单片机通过串口接收到一个数据然后将其存储在XRAM中,
接着进入掉电模式(在该模式下,CPU和所有外设均停止运行,但SRAM和XRAM中的数据会保持不变。)
等待一会儿,然后给一个外部中断INT2来唤醒掉电模式,
唤醒后将在掉电模式之前存储的XRAM中的数据通过串口发送出去。
最后附有我的代码附件
106705
主函数配置了GPIO,中断函数,串口
106706
在上图所示代码中配置的掉电模式
106707
其中的RX2_Buffer是这样定义的
106708
这是INT2的中断函数
请大佬帮我看看是不是哪里有问题,不知道为什么实现不了我开始说的功能,期待大佬的回复。
最后是我的代码附件。
请问下Ai8H2K12U-45MHz做的那个usb转2uart的问题
2025-6-30 14:29 来自 itschina999 发布@ 综合讨论
做为usb-ttl使用,不管哪一个都一样,在使用过程中会出现乱码,请问怎么解决。
使用AIapp-ISP-v6.95M.exe重新制作了,也试了更新,都还是有乱码出现。
如下图:
106666
还有复制命令到终端粘贴,也是粘贴不全,也有乱码。请帮忙解决一下,感谢!
使用AIapp-ISP-v6.95M.exe重新制作了,也试了更新,都还是有乱码出现。
如下图:
106666
还有复制命令到终端粘贴,也是粘贴不全,也有乱码。请帮忙解决一下,感谢!
AI8051U什么情况下P3.3脚输出900Hz的方波
2025-6-30 11:59 来自 行而上学 发布@ 综合讨论
AI8051U-34K64-PDIP40单片机,什么情况下P3.3脚输出900Hz的方波?
我编写的程序没有这样的程序,它自动产生的,我很不理解
这个程序是T0作为定时器。
每到定时时间后,中断。
大家帮我看一下我写的对不对。
目前,我设了1ms,
但是不执行中断
106632
这个是T2作波特率发生器,
也帮我看一下
106633
我设了中段使能
总中段EA=1,
串口中段ES=1
T0中段ET0=1
我编写的程序没有这样的程序,它自动产生的,我很不理解
这个程序是T0作为定时器。
每到定时时间后,中断。
大家帮我看一下我写的对不对。
目前,我设了1ms,
但是不执行中断
106632
这个是T2作波特率发生器,
也帮我看一下
106633
我设了中段使能
总中段EA=1,
串口中段ES=1
T0中段ET0=1
AI8H1K17 P17输入,单片机卡顿
2025-6-29 22:04 来自 ssd_123 发布@ 综合讨论
hello ,我遇到了一个问题就是单片机配置完以后P17作为输入脚,按下后单片机会卡顿大约两秒,并且没有检测到按下,按下是接地的,有配置上拉,代码如下
extern u16 PWM_Duty;
/*******************************************************************/
/************************ IO口配置 ****************************/
void GPIO_config(void)
{
P1M0 = 0x00;
P1M1 = 0x03;
P1PU = 0xf8;
// P1PD = 0x04;
P3M0 = 0xbf;
P3M1 = 0x40;
P5M0 = 0x10;
P5M1
extern u16 PWM_Duty;
/*******************************************************************/
/************************ IO口配置 ****************************/
void GPIO_config(void)
{
P1M0 = 0x00;
P1M1 = 0x03;
P1PU = 0xf8;
// P1PD = 0x04;
P3M0 = 0xbf;
P3M1 = 0x40;
P5M0 = 0x10;
P5M1
关于连续打卡奖励的规则,超过90天后不再奖励
2025-6-29 06:39 来自 fighter 发布@ 综合讨论
连续打卡额外奖励:
连续10天:额外奖励10芯愿
连续30天:额外奖励30芯愿
连续60天:额外奖励50芯愿
连续90天:额外奖励100芯愿
我的打卡动态:
最近打卡:2025-06-29 06:27:18
本月打卡:29天
连续打卡:100天
累计打卡:100天
累计奖励:390芯愿
最近奖励:2芯愿
连续10天:额外奖励10芯愿
连续30天:额外奖励30芯愿
连续60天:额外奖励50芯愿
连续90天:额外奖励100芯愿
我的打卡动态:
最近打卡:2025-06-29 06:27:18
本月打卡:29天
连续打卡:100天
累计打卡:100天
累计奖励:390芯愿
最近奖励:2芯愿
我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快
2025-6-28 21:14 来自 雷米的快乐 发布@ 综合讨论
我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快。
没有用dma,我就郁闷了,
我怕两者的代码混在一起会有失序,单独复制出来,对比刷屏速度,
肉眼可见的不如模拟tft快。
那这硬件还要了做啥
{:4_192:}
有谁遇到过这种事吗
没有用dma,我就郁闷了,
我怕两者的代码混在一起会有失序,单独复制出来,对比刷屏速度,
肉眼可见的不如模拟tft快。
那这硬件还要了做啥
{:4_192:}
有谁遇到过这种事吗
32G12K128单片机上电初始化后编码器会根据两个输入信号的电平在计数上 +1 或者 -1
2025-6-28 13:09 来自 yzjyh 发布@ 综合讨论
请问32G12K128单片机板子每次上电 ,
在电机没有转的情况下, 编码器会根据两个输入信号的电平在计数上 +1 或者 -1 ,
这种情况是不允许的, 能在 寄存器 设置上 解决么?
在电机没有转的情况下, 编码器会根据两个输入信号的电平在计数上 +1 或者 -1 ,
这种情况是不允许的, 能在 寄存器 设置上 解决么?
32G12K128有DMA P2P功能吗 期待以久AI8052什么时候出来
2025-6-28 09:00 来自 智*** 发布@ 综合讨论
32G12K128有DMA P2P功能吗 期待以久AI8052什么时候出来
求助代码设置频率iap代码失效问题
2025-6-27 09:09 来自 aerror 发布@ 综合讨论
你好,我遇到一个问题, 就是我打算请人帮我烧录固件, 但是irc的频率是在烧写的时候指定的,我计划使用代码来指定这个irc的频率,以免烧写的时候对方没沟通烧录是配错了频率。
我已经完成了代码编写,同时看到代码生效的,即无论烧录是频率如何指定, 代码都可以以设计的24mhz工作。绝大部分的代码都工作的非常完美,但是iap去读写eprom这个功能会失效, 且仅当烧录频率不是24m时失效,即 同样的iap代码,烧录时指定24m是正常的。
具体测试:
1. 在isp的时候专门把IRC设为11mhz,
2.示波器测试发现timer1的时间工作频率是正常的,即是24MHz确认代码是可以把工作频率改为24Mhz的。
3. 发现有一个副作用,就是iap无效。 即发现无法保存iap数据 或者是读取iap数据. loadConfigFromIap和 saveConfigToIap
4. 同样的固件,重新在isp指定为24mhz, 设置时钟为24Mhz, loadConfigFromIap和 saveConfigToIap 代码读写正常。
请问为什么会这样? 需要
我已经完成了代码编写,同时看到代码生效的,即无论烧录是频率如何指定, 代码都可以以设计的24mhz工作。绝大部分的代码都工作的非常完美,但是iap去读写eprom这个功能会失效, 且仅当烧录频率不是24m时失效,即 同样的iap代码,烧录时指定24m是正常的。
具体测试:
1. 在isp的时候专门把IRC设为11mhz,
2.示波器测试发现timer1的时间工作频率是正常的,即是24MHz确认代码是可以把工作频率改为24Mhz的。
3. 发现有一个副作用,就是iap无效。 即发现无法保存iap数据 或者是读取iap数据. loadConfigFromIap和 saveConfigToIap
4. 同样的固件,重新在isp指定为24mhz, 设置时钟为24Mhz, loadConfigFromIap和 saveConfigToIap 代码读写正常。
请问为什么会这样? 需要