矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 往事已去

单片机学习路线求教

[复制链接]
     
发表于 2023-1-2 15:08:42 | 显示全部楼层
abbey_tom 发表于 2023-1-2 12:39
我的印象中C的关键字是少于BASIC的,
经washu老师这一提,
我还真的去对比了一下,

LET 不是流程控制语句啊,是赋值语句

LET A=1

不过必须这样写的 BASIC 我都没见过

回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 15:35:40 | 显示全部楼层
本帖最后由 箫音 于 2023-1-2 15:36 编辑

与楼主握个手吧。
我也是83年开始学的Z80

其实写个通用的流程图是不复杂的:
启动,
显示
查键盘
再返回显示,无限循环执行,
这就是一般最通用的单片机的主程序,

然后是子程序(或中断服务程序)定时读取外部数据(或者根据键盘操作读取)
读取完成了计算,把结果输出到显示缓冲区或给执行机构,
子程序完成了又退回到主程序的无限循环中

回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 16:33:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 17:08:53 | 显示全部楼层
本帖最后由 abbey_tom 于 2023-1-2 17:13 编辑
washu 发表于 2023-1-2 15:08
LET 不是流程控制语句啊,是赋值语句

LET A=1


有这个关键字,
我想是让语句趋于自然表达,
使得BASIC更加平易近人。
不过一般都图省事儿,
能不写就写。

好吧,
那就算吃平啦
回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 17:13:51 | 显示全部楼层
闻太师 发表于 2023-1-2 16:33
__attribute__算不算,要是算c又要多不少关键字

你用 MSVC 编译的话能用 __attribute__ 么

回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 17:15:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 17:24:20 | 显示全部楼层
本帖最后由 washu 于 2023-1-2 17:28 编辑
abbey_tom 发表于 2023-1-2 17:08
有这个关键字,
我想是让语句趋于自然表达,
使得BASIC更加平易近人。
不过一般都图省事儿,
能不写就写


目前还活着的 BASIC 继任者,似乎就不支持 LET
无标题vb3.png
回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 18:21:15 | 显示全部楼层
washu 发表于 2023-1-2 17:24
目前还活着的 BASIC 继任者,似乎就不支持 LET

可能是没人用,
索性就取消了,
不过,
取消了也不能当变量名吧。
回复 支持 反对

使用道具 举报

     
发表于 2023-1-2 19:41:10 | 显示全部楼层
abbey_tom 发表于 2023-1-2 18:21
可能是没人用,
索性就取消了,
不过,

不行,LET、GOSUB 依然是关键字 但 PRINT,INPUT,RESTORE,DEF,DATA 这 5 个不知道啥时候开始不再是关键字了

回复 支持 反对

使用道具 举报

     
发表于 2023-1-3 11:08:50 来自手机 | 显示全部楼层
如果是0基础,我建议从51入门,可以直接跟着S T C的新官网, S T CAI(去掉空格)官网的32位8051免费教学视频学习,不懂,有专家免费答疑
回复 支持 反对

使用道具 举报

     
发表于 2023-1-3 19:31:04 来自手机 | 显示全部楼层
准备从晶体管测试仪的单片机阶梯信号开始学单片机
回复 支持 反对

使用道具 举报

     
发表于 2023-1-4 11:38:32 | 显示全部楼层
  最近在跟着S T C 官网上的教学视频来学习, 结合实验箱 ,蛮适合我这种基础薄弱的新手,讲解的很详细,还会带着我们编写一定的事例方案
9[TFDN57I3R2T2CZ`ZT1Q5F.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-1-4 11:41:03 | 显示全部楼层
QIBAO21 发表于 2023-1-4 11:38
最近在跟着S T C 官网上的教学视频来学习, 结合实验箱 ,蛮适合我这种基础薄弱的新手,讲解的很详细,还 ...

需要先学会C语音吧?
回复 支持 反对

使用道具 举报

     
发表于 2023-1-4 12:05:58 | 显示全部楼层
单片机编程现在很容易了,要学会百度,找库,所有的常用算法、器件都有现成的库可以调用了,当然,如果用的器件多了,全部调用外部库的话,可能内存就不够了。。。
新手建议学习arduino系列,正版的arduino可以,国内兼容的也不错,或者其他可以用arduino平台的芯片也可以。例如国产的NodeMCU(ESP8266)或者ESP32系列。
如果IO要求不多,建议学一下NodeMCU系列,因为它价格便宜,一块小板子10几块钱,带wifi支持,一般有4M的ROM,可以直接存文件到ROM里面。是常用的物联网芯片,网上的资料和库都很多。
回复 支持 反对

使用道具 举报

     
发表于 2023-1-5 08:30:08 | 显示全部楼层
本帖最后由 abbey_tom 于 2023-1-5 08:34 编辑
往事已去 发表于 2023-1-4 11:41
需要先学会C语音吧?

0基础学C语言,
这本书也不错,
学完前4章就算入门了,
后面的可以慢慢看,
边实践边学。

C程序设计语言(第2版新版).part1.rar

700 KB, 下载次数: 79

C程序设计语言(第2版新版).part2.rar

133.29 KB, 下载次数: 69

回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2024-5-7 13:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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