乘风飞扬 发表于 2026-3-26 18:38:33

xiaobendan 发表于 2026-3-26 16:03
是44脚的
你这个文件用32位模式下载进去是正常的,P45P46是有波形的
我用8位的模式

2楼介绍AI8051U实验箱例程包里面有8bit模式的例子,找个项目将9楼的定时器,IO口代码移植过去就行
注意烧录时CPU指令模式也要选择8-bit模式

xiaobendan 发表于 2026-3-27 07:24:45

乘风飞扬 发表于 2026-3-26 18:38
2楼介绍AI8051U实验箱例程包里面有8bit模式的例子,找个项目将9楼的定时器,IO口代码移植过去就行
注意烧 ...

选的就是8BIT模式,主频也是22.1184,代码在5A60上面是好的,在这个上面就不行,问题很多

乘风飞扬 发表于 2026-3-27 09:16:30

使用8bit模式也没什么特别的,主要就换个头文件,个别指令不兼容,根据编译提示稍微修改一下就可以了

xiaobendan 发表于 7 天前

最新进展,显示不正常是P2.4就是12864的数据的一个位虚焊,控制信号没有是因为T1不中断
T1是因为最开始时发现串口不对,用软件做了串口初始化,但是没有专用定时器,选的T1导致不能中断。
为啥没有波特率发生器?现在改成用T2,T1中断就有了。总算是有进展。
话说这个可以设置到44M,能行不
原来5A60用22M晶振还行,再高一点就不稳定了。

xiaobendan 发表于 6 天前



编译说没有这个BRT

xiaobendan 发表于 6 天前

xiaobendan 发表于 2026-3-29 08:44
编译说没有这个BRT

在老的头文件里面地址0X9C,在这个新的头文件里面就没有这个地址

xiaobendan 发表于 6 天前



这里设置1K,就是两个扇区吧
为何read(0x02,(char*)0x10,(uchar*)ps,sizeof(ps));这样读不到数据?这样就是在0X0210读的,5A60是好使的。
刚试了一下,要把下载那里设置位2K,才行。2K不是4个扇区吗?

xiaobendan 发表于 6 天前

ADC也不一样,看来还是很多东西需要修改的。

angmall 发表于 6 天前

xiaobendan 发表于 2026-3-29 08:44
编译说没有这个BRT

STC12C5A60S2 系列的串口有专用波特率发生器, Ai8051U-8Bit 系列的无专用波特率发生器

xiaobendan 发表于 5 天前

angmall 发表于 2026-3-29 14:05
STC12C5A60S2 系列的串口有专用波特率发生器, Ai8051U-8Bit 系列的无专用波特率发生器 ...

是,就是这个问题,从一开始就搞错了。
重新做了波特率结果导致T1没有中断
现在都OK了
还好吧。本来这个板子现在卖的很少了,只是体验一下而已。毕竟5A60我还有不少。
页: 1 [2]
查看完整版本: 请教前辈,用AI8051替代5A60的问题