找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 283|回复: 18
收起左侧

请教关于用AI8051替换5A60的问题

[复制链接]
ID:1109793 发表于 2026-3-26 12:37 | 显示全部楼层 |阅读模式
代码在5A60上面是可以显示的12864,T1中断是正常的。在AI8051上面就不行。12864 的3个控制端都没有信号。T1中断也没有。
回复

使用道具 举报

ID:106977 发表于 2026-3-26 13:41 | 显示全部楼层
STC的新一代MCU较前一代都有较大的设置不同!一定要仔细阅读AI8051的说明书,根据MCU不同的设置部分做点笔记(只需针对你要使用的部分,无关的不理会,不然就等于抄书了!)。搞明白后再根据原程序修改,需要修改或添加寄存器设置等,这样才能成功!
回复

使用道具 举报

ID:1109793 发表于 2026-3-26 15:14 | 显示全部楼层
lgwd 发表于 2026-3-26 13:41
STC的新一代MCU较前一代都有较大的设置不同!一定要仔细阅读AI8051的说明书,根据MCU不同的设置部分做点笔 ...

注意事项里面的东西都看了,都做了处理。还是不行
回复

使用道具 举报

ID:1107340 发表于 2026-3-27 08:47 | 显示全部楼层
AI8051可以在8位和32位切换。
回复

使用道具 举报

ID:1161211 发表于 2026-3-27 09:18 | 显示全部楼层
看看ai8051是单时钟(1T)的单片机,处理速度快很多,12864这些外设对读写时序有要求,单片机速度快了,读写外设的延时参数要相应延长。
回复

使用道具 举报

ID:468878 发表于 2026-3-27 10:11 | 显示全部楼层
STC单片机的IO要初始化才能输出,你是不是忘记初始化了。很多8051并不需要初始化IO。。。。
回复

使用道具 举报

ID:1085441 发表于 2026-3-27 10:31 | 显示全部楼层
新的MCU的IO需要设置,例如P1M0和P1M1,不想过去是默认的弱上拉
回复

使用道具 举报

ID:829223 发表于 2026-3-27 11:30 | 显示全部楼层
先用例程测试下  再移植修改程序
回复

使用道具 举报

ID:1109793 发表于 2026-3-27 17:22 | 显示全部楼层
cnfloatleaf 发表于 2026-3-27 10:31
新的MCU的IO需要设置,例如P1M0和P1M1,不想过去是默认的弱上拉

都设置了,就是几个脚没有输出信号
回复

使用道具 举报

ID:1109793 发表于 2026-3-27 17:23 | 显示全部楼层
kpffq 发表于 2026-3-27 09:18
看看ai8051是单时钟(1T)的单片机,处理速度快很多,12864这些外设对读写时序有要求,单片机速度快了,读 ...

现在的问题的不知道啥原因12864的几个控制信号都么有输出,T1也没有中断
回复

使用道具 举报

ID:1161211 发表于 2026-3-27 20:56 | 显示全部楼层
xiaobendan001 发表于 2026-3-27 17:23
现在的问题的不知道啥原因12864的几个控制信号都么有输出,T1也没有中断

你可以在主循环中设置一个测试信号,如对某个引脚取反,看看程序是否运行。
回复

使用道具 举报

ID:1034262 发表于 2026-3-27 21:56 | 显示全部楼层
AI8051U是32位内核的,要使用C215编译器,其IO上电默认是高阻,要设置才有输出。
回复

使用道具 举报

ID:1109793 发表于 2026-3-28 07:22 | 显示全部楼层
kpffq 发表于 2026-3-27 20:56
你可以在主循环中设置一个测试信号,如对某个引脚取反,看看程序是否运行。

试过了,主循环是跑的,很奇怪的是,比如CS1脚是一直高电平,在主循环开始的位置加上CS1 = 0;测试该脚发现有一个非常窄的低脉冲,哎!
回复

使用道具 举报

ID:1109793 发表于 2026-3-28 07:25 | 显示全部楼层
coody_sz 发表于 2026-3-27 21:56
AI8051U是32位内核的,要使用C215编译器,其IO上电默认是高阻,要设置才有输出。

说明书上是有说可以用8位模式的。相关头文件,下载时设定的8BIT模式,代码在5A60上面是正常跑的。相关的IO设置代码也都加上了
就是P4.5P4.6,还有T1中断都莫名的不好使
回复

使用道具 举报

ID:106977 发表于 2026-3-28 13:26 | 显示全部楼层
AI8051U芯片本身没有问题,经大家验证过。传统51程序不针对新的设计进行修改肯定不行!只能检查自己的问题,怀疑AI8051没有用!
回复

使用道具 举报

ID:1109793 发表于 2026-3-28 15:21 | 显示全部楼层
lgwd 发表于 2026-3-28 13:26
AI8051U芯片本身没有问题,经大家验证过。传统51程序不针对新的设计进行修改肯定不行!只能检查自己的问题 ...

是在某个宝上面买的两个样品。
回复

使用道具 举报

ID:72649 发表于 2026-3-28 16:56 来自触屏版 | 显示全部楼层
寄给我,我帮你改。
回复

使用道具 举报

ID:1161211 发表于 2026-3-29 00:15 | 显示全部楼层
xiaobendan001 发表于 2026-3-28 07:22
试过了,主循环是跑的,很奇怪的是,比如CS1脚是一直高电平,在主循环开始的位置加上CS1 = 0;测试该脚发 ...

是加CS1=~CS1,CS1=0只产生一个脉冲。建议把原理图和程序上传,大家才能更好地分析。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表