找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9027|回复: 17
打印 上一主题 下一主题
收起左侧

STC12C5A60S2与52的程序能通用吗

  [复制链接]
跳转到指定楼层
楼主
ID:201725 发表于 2017-5-17 12:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想测试以下STC12C5A60S2好不好用,手头只有52的程序,可以直接粘贴复制到12上吗,除了头文件需要改,还有那些东西需要改?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:201545 发表于 2017-5-17 18:05 | 只看该作者
STC的89C52属于是传统的8051单片机,这个型号的单片机有8K的flash,512字节的SRAM,系统时钟是晶振频率的12分频.12C5A60S2属于是宏晶公司自主研发的新一代1T单片机,1T的意思就是系统时钟不再进行12分频,运行速度比传统的8051快7~12倍,这个型号的单片机拥有60K的flash,2K的SRAM,双串口,8个通道的10位高数ADC,采样速度可达到25万次/秒,2路PWM波可当作DA使用,IO端口可以设定为4总模式.如果不用IO口的复用功能的话这两款单片机IO口就是兼容的.还有问题可以追问,纯手工码字,望采纳!

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

来自 3#
ID:47286 发表于 2017-5-18 00:04 | 只看该作者
要看你写什么程序了 最简单的点亮led显示个数码管什么没问题 都一样 外部驱动上有点不一样 51端口不能直接驱动东西 要加上拉什么的 STC的可以支成推挽 可以直接驱动一些东西 另外有AD PWM 伪EEPROM UART2什么的 要用这些就不太一样了 那个伪EEPROM的触发指令字和其它STC系列也有区别 甚至一些名字也有区别 有的系列叫ISP有的叫IAP 写错了编译不过去 指令执行时间也不一样 51是12T的 12c可以12T也可以1T 还有独立波特率发生器 反正乱七八糟的功能挺多 要用那些 即便都是STC的片子程序经常也不能直接移植

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:1 发表于 2017-5-17 16:57 | 只看该作者
没有用到delay的基本程序都可以 看情况
回复

使用道具 举报

5#
ID:1 发表于 2017-5-17 16:57 | 只看该作者
没有用到delay的基本程序都可以 看情况
回复

使用道具 举报

6#
ID:201909 发表于 2017-5-17 19:00 | 只看该作者
应该是可以的
回复

使用道具 举报

7#
ID:137822 发表于 2017-5-17 19:04 | 只看该作者
60s2是增强型51,除了延时和51没有的功能之外其他的一样
回复

使用道具 举报

8#
ID:201914 发表于 2017-5-17 19:27 | 只看该作者
基本上STC系列程序都是可以一起的。
回复

使用道具 举报

9#
ID:201986 发表于 2017-5-17 22:31 | 只看该作者
这个系列一般都可以
回复

使用道具 举报

10#
ID:169944 发表于 2017-5-17 22:39 | 只看该作者
要修改时序
回复

使用道具 举报

11#
ID:191707 发表于 2017-5-17 22:47 | 只看该作者
没有多大的差别,除了延时,基本可以 通用
回复

使用道具 举报

12#
ID:189908 发表于 2017-5-17 23:02 | 只看该作者
如果用到了一些特殊功能寄存器,需要定义一下。
回复

使用道具 举报

13#
ID:202008 发表于 2017-5-17 23:07 | 只看该作者
应该可以吧
回复

使用道具 举报

14#
ID:189908 发表于 2017-5-17 23:11 | 只看该作者
admin 发表于 2017-5-17 16:57
没有用到delay的基本程序都可以 看情况

用了延时函数的话有什么影响吗?我弄了程序,没感觉出来多大区别,是我的程序要求不大吗?
回复

使用道具 举报

15#
ID:202004 发表于 2017-5-17 23:51 | 只看该作者
延时程序
回复

使用道具 举报

16#
ID:47286 发表于 2017-5-18 00:05 | 只看该作者
阳光小美女 发表于 2017-5-17 23:11
用了延时函数的话有什么影响吗?我弄了程序,没感觉出来多大区别,是我的程序要求不大吗?

一个是你延时要求精度低 另一方面估计你用的默认12T时钟 到1T下 delay这种死延时差别就大了
回复

使用道具 举报

17#
ID:37147 发表于 2017-11-21 11:20 | 只看该作者
admin 发表于 2017-5-17 16:57
没有用到delay的基本程序都可以 看情况

我就输用的delay了,导致12864显示不正常,是不是换delay延时程序即可???
回复

使用道具 举报

18#
ID:97554 发表于 2017-11-21 12:34 | 只看该作者
60S2好像有AD,如果程序用了AD也不能用通用,52没有AD
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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