矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 创业爱好者

学单片机的体会和疑问

[复制链接]
     
发表于 2022-10-8 01:26:48 | 显示全部楼层
bis 发表于 2022-10-7 23:18
这是MHz级别石英晶体常用的AT-cut温度系数:

的确,我用 12M 配合最原始的 89S52 就做过高精度的时钟,每天误差<1s;

反倒是 32768 音叉晶振,要么是得配合 ds1302,要么得上带 RTC 的处理器,娇气又不准。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2022-10-8 07:17:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-8 07:26:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 2 反对 0

使用道具 举报

     
发表于 2022-10-8 11:00:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-9 15:20:19 | 显示全部楼层
造双联 发表于 2022-10-4 14:09
你想的有点简单,如果需要有5到10个功能,一定会让你读写程序到吐血都搞不定,实用程序没那么简单的。
...

除了汇编,C语言是最接近硬件的编程语言,
可以直接控制硬件,基于这一点就永远不会过时.
如果你的C代码可读性差,一定是你没写好,
不管关C语言的事,想提高C语言水平,要多读linux源码,
在代码要求高可控的场合,C语言几乎是唯一选择
回复 支持 反对

使用道具 举报

     
发表于 2022-10-9 17:14:58 | 显示全部楼层
无论什么单片机,时钟都一样的不准,累计误差很大。
想准确一些只能外挂时钟芯片,可是时钟芯片一样的不准,累计误差也很大。
想更准确一些,只能外挂原子钟了,或者与其它的时钟有同步信号。
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 09:14:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 09:21:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 09:28:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 10:13:29 | 显示全部楼层
造双联 发表于 2022-10-10 09:14
让你写一个两千行的51单片机程序,无论是C还是汇编,打印出来有50页纸那么多,函数少不了50个,就是让 ...

我是C语言的忠实拥趸,也用过很多语言,如java,js,c++,python等,用哪种语言看应用场合,
在单片机上,我也比较推荐使用C语言,有的人说C实现不了一些汇编指令,这个可以使用"嵌入汇编"解决.
arduino是个使用C++的例子,它底层提供了C的硬件库,又在其之上用C++封装了各种软件包给开发者使用,
它也只是使用了C++的基本用法,将软件包封装为对象.高级的用法都看不到踪影.这也是高级语言的一个特点,
在单片机这种有限资源的硬件上,一切都以可控性为首要条件,
js和python,lua也有人有所尝试,其对硬件性能的要求基本上超出了单片机的范畴,而且都运转在一些rtos之上,
两千行的程序是小程序,在51上大了点,我现在自己编写维护的GUI系统,一个控件都不止两千行代码,函数数量没统计过.
我是针对你的观点"C语言过时"而评论的,对于初学者,这样的结论会打击其学习C语言的积极性,C语言用好了可以解决任何事情,用于控制硬件是得心用手,在单片机或者说嵌入式领域,目前还没有哪门语言可以取代C
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 10:34:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-10 10:50:50 | 显示全部楼层
非专业,非工作,学个C语言够用了,但也不要有太高设计制作奢望。
回复 支持 反对

使用道具 举报

     
发表于 2022-10-14 17:22:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-14 18:39:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-10-14 22:22:12 来自手机 | 显示全部楼层
造双联 发表于 2022-10-8 07:26
20多年前用过PPM级温度系数波动的12M晶振,内部填充惰性气体隔热,你知道多少钱吗?当时月工资一般只有50 ...

20多年前?你的月工资50-100,确定不是日工资?

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 21:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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