AI8051强制数据转换会导致数据错误,进而引起MCU重启
2025-2-26 10:36 来自 TRX 发布@ 综合讨论
86019
我将signed short类型参数,强制转换成%.1f float类型,数据发生错误,并且重启
我移植了在stm32上使用的卡尔曼滤波函数,其中涉及到整形和浮点型的转换,导致执行此函数单片机会重启
请问该如何解决
86020
我将signed short类型参数,强制转换成%.1f float类型,数据发生错误,并且重启
我移植了在stm32上使用的卡尔曼滤波函数,其中涉及到整形和浮点型的转换,导致执行此函数单片机会重启
请问该如何解决
86020
AI8051U串口接收到不明乱码
2025-2-25 20:28 来自 TRX 发布@ 综合讨论
85962
这是串口助手接收到消息
85964
这是我写的程序(主函数while循环中没有任务),只有tim0中断和dma_uart
程序编译后有一个警告,但是我感觉应该不是这个原因
85965
请大佬指点
这是串口助手接收到消息
85964
这是我写的程序(主函数while循环中没有任务),只有tim0中断和dma_uart
程序编译后有一个警告,但是我感觉应该不是这个原因
85965
请大佬指点
求助!实验板连接计算机后,AIapp-ISP无串口 | 已解决。
2025-2-24 21:29 来自 zhaoye818 发布@ 综合讨论
打狗棒实验板连接计算机后,AIapp-ISP无串口。
通过HID1 USB Write下载程序正常。
一箭双雕实验板连接计算机后就能识别到两个CDC1-UART1 COM口。
通过HID1 USB Write下载程序正常。
一箭双雕实验板连接计算机后就能识别到两个CDC1-UART1 COM口。
软件发送命令复位功能发布项目后失效
2025-2-24 11:48 来自 ahong 发布@ 综合讨论
出厂的芯片自带HID双串口程序,在STCISP软件中使用发送命令复位功能正常,发布项目后不能正常复位
85793
85793
AD 采样理解 adc_pre[j]=read_adc(0xce)??
2025-2-20 09:14 来自 胡靖 发布@ 综合讨论
uint16_t read_adc(uint16_t adccon)
{
uint8_t adc;
ADC_CONTR |= adccon; //启动AD转换
_nop_();
_nop_();
while (!(ADC_CONTR & 0x20)); //查询ADC完成标志
ADC_CONTR &= ~0x20; //清完成标志
u16_adcnum=ADC_RES<<4;
adc=ADC_RESL>>4;
u16_adcnum=u16_adcnum|adc;
return u16_adcnum;
}
void avarge()//DC功率求平均值
{
adc_pre=read_adc(0xce);//读取直流功率
}
{
uint8_t adc;
ADC_CONTR |= adccon; //启动AD转换
_nop_();
_nop_();
while (!(ADC_CONTR & 0x20)); //查询ADC完成标志
ADC_CONTR &= ~0x20; //清完成标志
u16_adcnum=ADC_RES<<4;
adc=ADC_RESL>>4;
u16_adcnum=u16_adcnum|adc;
return u16_adcnum;
}
void avarge()//DC功率求平均值
{
adc_pre=read_adc(0xce);//读取直流功率
}
《单片机原理及应用》的学习板怎么找啊
2025-2-19 20:22 来自 amoxicillin 发布@ 综合讨论
2025年,我买了《单片机原理及应用》,何宾的。
学习板怎么找啊,那个汇众新特的官网的淘宝链接是无效的(淘宝没有这个店铺了),没有硬件我怎么学啊!
其次,官网的学习板我也找不到,怎么办各位大神们,我想入门的第一步就是坎啊!
求求大神们了
学习板怎么找啊,那个汇众新特的官网的淘宝链接是无效的(淘宝没有这个店铺了),没有硬件我怎么学啊!
其次,官网的学习板我也找不到,怎么办各位大神们,我想入门的第一步就是坎啊!
求求大神们了
8H8K 64PIN 中断函数的句子解释
2025-2-15 09:13 来自 胡靖 发布@ 综合讨论
void Uart3Isr() interrupt 17
{
char ii=0,i=0;
if (S3CON & 0x02)
{
S3CON &= ~0x02;
busy3 = 0;
}
if (S3CON & 0x01)
{
S3CON &= ~0x01;
NB_VOT_RS=S3BUF;
frt++;
{
char ii=0,i=0;
if (S3CON & 0x02)
{
S3CON &= ~0x02;
busy3 = 0;
}
if (S3CON & 0x01)
{
S3CON &= ~0x01;
NB_VOT_RS=S3BUF;
frt++;
AI不是一般的宠粉,积分兑换的东西总是很快就到手。
2025-2-12 19:54 来自 cnos 发布@ 综合讨论
收到10片DIP-40封装的AI8051U。柳州同城的朋友用得着可以找我拿,免费。
我在积分商城兑换了AI8051,结果收到了下面这一大堆芯片{:hanxiao:}
84320
我在积分商城兑换了AI8051,结果收到了下面这一大堆芯片{:hanxiao:}
84320
AI8H1K08问题求解
2025-2-12 11:27 来自 一只小菜鸟 发布@ 综合讨论
年前拍了几款不同的芯片测试,买的型号如下:
同样的程序我拍的所有芯片运行正常,唯有AI8H1K08此芯片,下载了程序运行错误。
年前开始使用,程序一直调测不通过,浪费了好多时间与精力,换了五片都是不行
想问下各位大佬,会是哪里出现了问题呢
AI8H1K08-36I-TSSOP20,
[backcolor=
同样的程序我拍的所有芯片运行正常,唯有AI8H1K08此芯片,下载了程序运行错误。
年前开始使用,程序一直调测不通过,浪费了好多时间与精力,换了五片都是不行
想问下各位大佬,会是哪里出现了问题呢
AI8H1K08-36I-TSSOP20,
[backcolor=
8H8K64U,dip40的程序移置到8h2k08U sop16芯片上无法运行(已补充)
2025-2-8 17:15 来自 yyy5102 发布@ 综合讨论
补充:更改为为双向口后,程序可以运行了,看置顶回复
8H8K64U,dip40的程序移置到8h2k08U sop16芯片上无法运行
有什么需要特别注意的吗
知识水平有限,有些事,实在想不明白了
P1M0 = (P1M0 & ~0x03) | 0x08; P1M1 = (P1M1 & ~0x08) | 0x03;
P3M0 = (P3M0 & ~0xb8) | 0x44; P3M1 = (P3M1 & ~0x44) | 0xb8 ;
P5M0 |= 0x10; P5M1 &= ~0x10 ;
8H8K64U,dip40的程序移置到8h2k08U sop16芯片上无法运行
有什么需要特别注意的吗
知识水平有限,有些事,实在想不明白了
P1M0 = (P1M0 & ~0x03) | 0x08; P1M1 = (P1M1 & ~0x08) | 0x03;
P3M0 = (P3M0 & ~0xb8) | 0x44; P3M1 = (P3M1 & ~0x44) | 0xb8 ;
P5M0 |= 0x10; P5M1 &= ~0x10 ;
在使用32G12K128的时候有一些问题,麻烦解答一下
2025-2-8 13:14 来自 春去冬来月如风 发布@ 综合讨论
1. MCU时钟切换可能不成功:我们使用的是外部13MHZ时钟信号,通过PLL升到104MHZ/3=34.667MHZ。如果直接切换到34.667MHZ,MCU大概率会停止工作。如果先分频到26MHZ再切换时钟源,切换成功后再改分频比把频率设置到34.667MHZ才行。
2. 上面第一点说的问题是在SPI2设置在P2.3/P2.4/P2.5,SPI0设置在P1.3/P1.4/P1.5时老出现,如果把SPI0跟SPI2位置对调下则第一点BUG出现的概率低;------因为本人时间有限没有再做进一步的验证。
3. SPI2和SPI3可以工作在SPI_CLOCK/4和SPI_CLOCK/16时钟下,但不能工作在SPI_CLOCK/8和SPI_CLOCK/16时钟下---表现为SCK和MOSI上无信号输出
这个芯片做的项目需要用到大部分资源:SPI用3个,UA
2. 上面第一点说的问题是在SPI2设置在P2.3/P2.4/P2.5,SPI0设置在P1.3/P1.4/P1.5时老出现,如果把SPI0跟SPI2位置对调下则第一点BUG出现的概率低;------因为本人时间有限没有再做进一步的验证。
3. SPI2和SPI3可以工作在SPI_CLOCK/4和SPI_CLOCK/16时钟下,但不能工作在SPI_CLOCK/8和SPI_CLOCK/16时钟下---表现为SCK和MOSI上无信号输出
这个芯片做的项目需要用到大部分资源:SPI用3个,UA
我有个假设,目前实现在别的地方很成功
2025-2-8 02:03 来自 vb2002 发布@ 综合讨论
ATTINY85能做的事情,或者功能
还有ATTINY13a,
咱stc8g1k08a都能做吗?
如果能的话,我有个捆绑的项目想试试水
还有ATTINY13a,
咱stc8g1k08a都能做吗?
如果能的话,我有个捆绑的项目想试试水
32G8K和32F哪个更快一点
2025-2-7 23:51 来自 御坂美琴我老婆 发布@ 综合讨论
如题,最近在做一个东西,由于串口通信要跑2M,和100KHz ADC采样处理的原因,用了32G12K,主频跑32M,但进中断并处理的速度并不很快,处理只是处理一些if判断,大约处理了10us,不是很满意,所以想换单片机,看了一下
①可以选新出的32G8K,42M主频,大概跑40M的样子
②选32F,直接跑到64M,但难绷的是32F跑到64M的话WTST要设置为2,开了ICACHE可能改善也不大
所以有点拿捏不准,想请教一下各位论坛的大佬,如果我只是追求普通代码的处理速度的话,应该选哪一个比较好?
①可以选新出的32G8K,42M主频,大概跑40M的样子
②选32F,直接跑到64M,但难绷的是32F跑到64M的话WTST要设置为2,开了ICACHE可能改善也不大
所以有点拿捏不准,想请教一下各位论坛的大佬,如果我只是追求普通代码的处理速度的话,应该选哪一个比较好?