找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC12与STC15单片机还有什么重要的不同?

查看数: 21479 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-2-19 16:06

正文摘要:

这是我一年前初上51hei论坛发问,获得网友指点做出来的61键含力度的midi电子琴线路与程序,这原本是在STC12的单片机开发板上开发的,底板也做好了,就是没有焊接,后来觉得这板太过复杂,要用两的单片机协作才能完成 ...

回复

ID:479675 发表于 2019-2-23 15:29
显示程序应该可以直接用,触摸屏如果带芯片应该也问题不大,不带芯片要用到AD,就要看数据手册了,一般可直接代换的,但注意有某些寄存器不同而已
ID:318927 发表于 2019-2-23 15:09
存储大小不一样,我用51,2500条代码很难动了,15的话8000多条还可以
ID:477932 发表于 2019-2-22 22:14
牛人一枚!顶起!
ID:283954 发表于 2019-2-22 16:55
我的入门是STC12,不应在老地方打转,是应该提升了,看到STC8的功能简直要流口水,尤其那个内部时钟能够在唤醒后64个机器周期就稳定运行,很希望知道唤醒后是否来得及接收串口的第一个字符,我在低功耗上花很多时间实验始终不理想,有了这个新器件,又能继续实验了。
ID:401564 发表于 2019-2-20 23:25
推荐你使用STC8系列,其实STC的8051单片机都是差不多的,区别实际上并不大,推荐STC8的原因是因为STC8的ADC是12位的,而且还可以用外部的参考电压,如果你想要高精度的AD功能的话,STC8A系列估计是性价比最高的了,我做过一个5v的电压表,精确度可以达到2mV,这已经差不多达到福禄克入门万用表了
ID:283954 发表于 2019-2-20 16:17
yaoji123 发表于 2019-2-19 21:20
STC12与STC15上电初始化时引脚初始电平不一定一致,要使用必须要注意对引脚要作状态要设置。

STC15里面有很多新的开关,如果熟悉,这些开关很有用。
ID:283954 发表于 2019-2-20 16:14
凤姐438 发表于 2019-2-19 20:09
1.引脚不一样
2.指令周期 stc15跟快 如果存在延迟函数 需要修改

STC15的确比较快,改了又改才把UART的波特率调好。
ID:283954 发表于 2019-2-20 16:11
Y_G_G 发表于 2019-2-19 19:31
程序太多太乱了,看不懂
因为是用汇编,换一个型号的单片机你就得对一下所有用到的地址是不是一样的,如果用 ...

我因为学不会C,所以一直用A, 程序真的很乱,放了一年后自己都看不大懂了,得花一天适应,这程序相当复杂,但问题就在SCANNER扫描的部分,会产生乱码,经过反复试验,这才发现问题在于P0的输入部分,因为这里接上8条长电线到键盘的内部扫描板,而且在不按键时是悬空的,会产生干扰,找了8颗4.7K电阻把P0口拉高后,问题就消失了,在开发板上开发时,由于板上的每个接口都有接一个接V+的电阻+LED,所以不存在这个问题,自己做板没考虑到这个,犯错误了,谢谢各位的关注。

ID:432823 发表于 2019-2-19 21:20
STC12与STC15上电初始化时引脚初始电平不一定一致,要使用必须要注意对引脚要作状态要设置。
ID:69072 发表于 2019-2-19 20:09
1.引脚不一样
2.指令周期 stc15跟快 如果存在延迟函数 需要修改
ID:401564 发表于 2019-2-19 19:31
程序太多太乱了,看不懂
因为是用汇编,换一个型号的单片机你就得对一下所有用到的地址是不是一样的,如果用到ADC或者PWM就要看一下使用方法是不是一样的,反正,基本上就是重新再写一个程序了
这就是为什么大多人不喜欢用汇编的原因了,所谓的移植性几乎是没有,就算是同一个公司的51也一样

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

Powered by 单片机教程网

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