找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于51单片机的三个问题

[复制链接]
跳转到指定楼层
楼主
ID:871721 发表于 2023-11-8 21:30 来自触屏版 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1、在这个论坛自学51和上大学学51环境上有什么不同
2、51单片机和STM8单片机C语言程序上的写法有什么不同
3、STC89C52单片机不接晶振直接将接晶振的两个脚用镊子短接为什么频率到了130多MHz(ISP-STC软件的检测MCU功能测出来的)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

8#
ID:1099210 发表于 2023-11-11 13:11 | 只看该作者
1.在大学内学习有课程与统一的方案,同时有老师解答问题,自学就比较考验自己的能力,但不管是哪种想要有一定发展都是需要自己去学的。
2.51单片机和STM8单片机虽然都是使用C语言进行编程,但是由于硬件架构的不同,有一些关于初始化、特殊功能寄存器和中断的写法等方面存在不同。以下是一些关键的区别:
硬件初始化:51单片机和STM8单片机的硬件初始化方法不同。例如,要在51单片机上设定一个端口为输入或输出,你需要设置特定的寄存器。然而在STM8单片机上,你需要用它的库函数或直接操作硬件寄存器来进行端口设置。
IO操作:51单片机和STM8的IO操作也会有区别。例如,STM8单片机有更复杂的IO配置,包括设置开漏或推挽输出,上拉电阻,引脚速度等,需要使用到STM8的库函数。
定时器、中断和外设控制:这些在51单片机和STM8单片机中的设置和控制方式也主要因芯片差异而不同。STM8有独特的寄存器设置和中断管理系统。
库函数差异:STM8单片机通常也会配备有STM8的库函数进行辅助,而51单片机通常需要自己或者用通用的库文件。
实际上,即使使用同样的C语言,由于微处理器的硬件设计和结构不同,这两种单片机的C编程也会有区别。这体现在对硬件特性的使用和优化,包括跨平台的编程任务。(以上是在网上找到的一些区别,希望对你有所帮助)
3.不太了解
回复

使用道具 举报

7#
ID:879348 发表于 2023-11-10 10:42 | 只看该作者
STC很多新手大概率碰到下载问题,说明他的下载方式不是很科学
回复

使用道具 举报

6#
ID:1099065 发表于 2023-11-10 08:09 来自触屏版 | 只看该作者
1.自己学就看自己专不专了,2.c语言写法差别不是很大,3.短接起来不能让时钟电路正常工作,但是里面有内部产生
回复

使用道具 举报

5#
ID:123289 发表于 2023-11-9 16:34 | 只看该作者
1、有面对面老师、学友,交流更直接、方便。
2、取决于不同机型的库文件应用、以及对CPU功能的了解。本质上一样。
3、单片机的运行节拍取处晶振的引脚(或内部分振荡器),你的短接动作,不能阻止内部振荡电路上产生CLK。
回复

使用道具 举报

地板
ID:584814 发表于 2023-11-9 08:42 | 只看该作者
楼上正解。
1、大学学的51工作中难用上,论坛自学的51和在大学难拿高分;
2、单片机如都用C语言大同小异但有类似地方言的存在。非标准C但可移植;
3、STC89C52单片机晶振短接不能正常工作,但ISP-STC软件检测会给自家的货一个面子。
回复

使用道具 举报

板凳
ID:146878 发表于 2023-11-8 22:23 | 只看该作者
大学学的51工作用不上.
单片机间的C语言大同小异。很多单片机并不是标准C。
频率识别错了,没有参考意义,就像用手环测火腿肠的血样饱和度什么的,也会给你个值。
回复

使用道具 举报

沙发
ID:883242 发表于 2023-11-8 22:10 | 只看该作者
1)不会有人沈河你的发言。
2)区别太大了,8位机太小,c语言不得不形成方言。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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