能不能用AI8H8K64U芯片的硬件SPI操作93C66的读写
昨天 23:27 来自 深山老妖 发布@ 综合讨论
研究了一下93C66,它的SPI格式好像不是固定的8位格式,用8H8K的硬件SPI如何操作对它的读和写?
如何选型 | 【可以冻结表头,然后拖动查看的滚动条】,ISP软件中
昨天 05:02 来自 batcd 发布@ 综合讨论
选型指南那能否做个【可以冻结表头,然后可以拖动查看的滚动条】,
如果 表头和型号上下间隔很远看着好费劲,下面这个就没有
高稳定,低功耗,超低价
107405
如果 表头和型号上下间隔很远看着好费劲,下面这个就没有
高稳定,低功耗,超低价
107405
关于32G12K128启动地址的问题
前天 15:02 来自 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输出跳跃问题
前天 09:23 来自 卓雷电子 发布@ 综合讨论
用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:}
我用猎豹浏览器,为何都设置了自动登录还是每次重新进入时都要输入密码和名称?
前天 07:53 来自 xiaobendan 发布@ 综合讨论
从昨天就这样了,难道是浏览器不对?
那个51黑电子论坛就不会
那个51黑电子论坛就不会
微信小商城最好发票栏用单选框
3 天前 来自 天宁宁 发布@ 综合讨论
每次购买芯片 都很麻烦
选择发票抬头等等信息
填来填去好几次都不成功
反反复复填写 反反复复递交
折腾好几次突然可以了
也不知道怎么一回事
最好做成单选框
选好递交简单明了
选择发票抬头等等信息
填来填去好几次都不成功
反反复复填写 反反复复递交
折腾好几次突然可以了
也不知道怎么一回事
最好做成单选框
选好递交简单明了
烦请大佬帮我一下,关于多次断电执行指令的问题.
3 天前 来自 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使用记录
5 天前 来自 jwd 发布@ 综合讨论
使用时有几点需要注意:
1、lcd打开需要在串口已经工作时才能打开,所以程序while前面加了一段延时;
2、数字位占用半个位,汉字占用1个位,为了对齐,需要在格式上想办法;
3、可以用sprintf函数把数字量改为字符串,这样可以简化程序;但是有个问题:转化后的整型不能大于32767,不知道是怎么回事?
4、对齐需要用列+格式的方法;
5、不修改的可以放到while前只写一次
1、lcd打开需要在串口已经工作时才能打开,所以程序while前面加了一段延时;
2、数字位占用半个位,汉字占用1个位,为了对齐,需要在格式上想办法;
3、可以用sprintf函数把数字量改为字符串,这样可以简化程序;但是有个问题:转化后的整型不能大于32767,不知道是怎么回事?
4、对齐需要用列+格式的方法;
5、不修改的可以放到while前只写一次
新手请教大佬AI8G1K08的程序问题
7 天前 来自 平一帆 发布@ 综合讨论
你好大佬,我的单片机是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的问题
7 天前 来自 itschina999 发布@ 综合讨论
做为usb-ttl使用,不管哪一个都一样,在使用过程中会出现乱码,请问怎么解决。
使用AIapp-ISP-v6.95M.exe重新制作了,也试了更新,都还是有乱码出现。
如下图:
106666
还有复制命令到终端粘贴,也是粘贴不全,也有乱码。请帮忙解决一下,感谢!
使用AIapp-ISP-v6.95M.exe重新制作了,也试了更新,都还是有乱码出现。
如下图:
106666
还有复制命令到终端粘贴,也是粘贴不全,也有乱码。请帮忙解决一下,感谢!
AI8051U什么情况下P3.3脚输出900Hz的方波
7 天前 来自 行而上学 发布@ 综合讨论
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什么时候出来