标题:
关于51单片机的三个问题
[打印本页]
作者:
3253087609ydrq
时间:
2023-11-8 21:30
标题:
关于51单片机的三个问题
1、在这个论坛自学51和上大学学51环境上有什么不同
2、51单片机和STM8单片机C语言程序上的写法有什么不同
3、STC89C52单片机不接晶振直接将接晶振的两个脚用镊子短接为什么频率到了130多MHz(ISP-STC软件的检测MCU功能测出来的)
作者:
Hephaestus
时间:
2023-11-8 22:10
1)不会有人沈河你的发言。
2)区别太大了,8位机太小,c语言不得不形成方言。
作者:
pdwdzz
时间:
2023-11-8 22:23
大学学的51工作用不上.
单片机间的C语言大同小异。很多单片机并不是标准C。
频率识别错了,没有参考意义,就像用手环测火腿肠的血样饱和度什么的,也会给你个值。
作者:
man1234567
时间:
2023-11-9 08:42
楼上正解。
1、大学学的51工作中难用上,论坛自学的51和在大学难拿高分;
2、单片机如都用C语言大同小异但有类似地方言的存在。非标准C但可移植;
3、STC89C52单片机晶振短接不能正常工作,但ISP-STC软件检测会给自家的货一个面子。
作者:
yzwzfyz
时间:
2023-11-9 16:34
1、有面对面老师、学友,交流更直接、方便。
2、取决于不同机型的库文件应用、以及对CPU功能的了解。本质上一样。
3、单片机的运行节拍取处晶振的引脚(或内部分振荡器),你的短接动作,不能阻止内部振荡电路上产生CLK。
作者:
c0f9a4
时间:
2023-11-10 08:09
1.自己学就看自己专不专了,2.c语言写法差别不是很大,3.短接起来不能让时钟电路正常工作,但是里面有内部产生
作者:
wufa1986
时间:
2023-11-10 10:42
STC很多新手大概率碰到下载问题,说明他的下载方式不是很科学
作者:
云吞
时间:
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.不太了解
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1