找回密码
 立即注册
查看: 2930|回复: 16

【实验箱已发出】从零开始学STC单片机

[复制链接]

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-25 21:04:32 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2023-8-16 11:44 编辑

  今天逛论坛的时候看到了很多的帖子,都是讲怎么学习单片机的,还要许多志同道合的朋友一起在交流讨论。让我自己也有点雀跃欲试了,所以新注册了这个账号,开了这么个帖子,决定从头开始学习,希望得到大家的监督和帮助。
  说是从零开始学也不怎么准确,自己之前买过51单片机的开发板,而且上面的MCU型是STC89C51,这或许就是自己和STC的缘分吧。但之前因为各种各样的原因之学了一半,简单的部分会了,复杂的确因为太耗时耗力没有坚持下去。这些年来断断续续的捡一点丢一点,其实都是在瞎忙活,没有目标,没有方向。这次好不容易下个决定,要好好的坚持啊!
  刚刚看完了论坛里《跟着冲哥学STC单片机》系列的第一个视频,第一个感觉就是声音太小了,其他软件能正常听到的音量在这个视频里完全听不到,必须把音量调到平时的2倍以上才行。第一集的内容很简单,甚至没有多少跟单片机有关的内容。都是一些基本的概念,应用,前景和方式方法。一些内容跟其他的教程相似,这从另一个方向说明的视频里讲的是大家公认的东西。要调整好心态,掌握正确的学习方法,才能事半功倍,或者说自己才能坚持学下去,而不是又一次半途而废。
  现在手里还没收到开发板,板子正在申请中,希望能够快点通过并且发货。能够免费的领取到一套功能强大的开发板,是非常实惠省钱的一件事,在这里要感谢官方的馈赠。我喜欢STC的一个最重要的原因是它的数据手册是中文的,这对我们这些小白来说是非常友好的,不用一个字一个字的去翻译,更不用担心翻译出现错误,使自己困惑,也不会因为语言而增加开发难度。在这一点上我是非常支持STC的。

  即使手里没有实物,也有很多事情可以做的。从基础的视频看起,了解板子的电路原理图,熟读或者说看一下MCU的数据手册,为之后的开发做好充足的准备。
  期待我一直心心念念的开发板,期待下一次的与你们相遇。



回复

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-26 20:03:49 | 显示全部楼层
        2023年7月26日  星期三
       今天是学习STC32系列单片机的第二天,刚刚看完了视频的第二讲;内容偏简单,主要是介绍了实验箱上的一些外设资源和最基本的用途。视频结尾留了一个作业,自己看了这些东西后想做一个什么样的产品出来,发挥想象力和创造力。我一个的想到的是小时候玩过的俄罗斯方块游戏机,这应该是一个很困难的目标吧,尤其是对我这种没有编程基础的人来说。但有个方向总是不错的,可以一直激励自己前行。
       已经成功申请到开发板了,真的是太感谢STC给的这次学习的机会,申请下来的开发板会比自己去淘宝买的更有意义,内心的成就感也会更加强烈,所以告诉自己要认真的学习。口号都想好了:好好学习,天天向上。喊了好几十年的大话,现在也不敢说能够做到,真的是越简单的事情就越做不到啊。
       仔细看了一下STC32G系列的数据手册,整整一千四百多页,可以顶一本书了。当然没有全部看完,只是看了目录和最前面的内容。没想到一开始讲的是C语言编程的基础知识,真的是太让人意外了,从来没有在一个IC的数据手册中看到过这样的知识点,也让人感到很惊喜。像十进制,二进制,十六进制,这些东西真的是编程的基石。见微知著,从这中小小的细节里真的能够感受到STC的用心。作为中国人,一定要多多支持这种有良心的名族企业。
       今天就聊到这,期待明天的相遇。
      
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-27 21:40:59 | 显示全部楼层
本帖最后由 白衣 于 2023-7-27 21:42 编辑

        2023年7月27日   星期四
       今天是学习STC32系列单片机的第三天,用了半个小时看完了冲哥视频的第三集。第三集可以说是最后的准备工作了,用了半个小时的时间给我们讲了如何去下载芯片手册,案列程序,以及最重要的C251开发环境的搭建。视频里说的很详细,即使是没有基础的人也能一步一步跟上来。我之前学过51单片机,所以会更有优势,毕竟坑在更早的时候已经踩过了;现在是可以稍微轻松一点的时候。开发环境的搭建还是比较顺利的,整个过程也没有出现意外。编译了一个程序,0报错,0警告;这是一个好的开始呢。
       现在是万事俱备,只欠东风了。而且告诉大家一个好消息,我的东风已经在路上了,再过一两天就能到手里了;注意这里说的是东风,而不是台风。哈哈,开个小玩笑,活跃一下气氛。快递已经发出,并且查到了物流信息,这煮熟的鸭子就不会再跑掉了。
       今天就汇报到这里吧,期待明天和你们相见。C:\Users\98374\Desktop\图片\新建文件夹
     

程序编译成功

程序编译成功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2023-7-28 11:14:24 | 显示全部楼层
自古英雄出少年,恭喜您提前获赠实验箱+包邮送,
请您截图此回复+ID号登录后的截图联系我们客服小姐姐
也期待您更加精彩的学习笔记!加油!!



【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)
【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-28 19:47:27 | 显示全部楼层
国学*** 发表于 2023-7-28 11:14
自古英雄出少年,恭喜您提前获赠实验箱+包邮送,
请您截图此回复+ID号登录后的截图联系我们客服小姐姐
也期 ...

您好,请问哪一个是客服小姐姐?
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-28 20:04:13 | 显示全部楼层
2023年7月28日   星期五

等了三天终于等到了我的屠龙刀开发板,激动的心,颤抖的手;用无法形容的心情打开了包装,里面的东西很简洁,只有一块板子和保护气泡袋。现在就让大家也看看我的板子,把这份喜悦分享给朋友们。
3.jpg

因为人很激动,拍照的时候手有点抖,意思到了就行,大家将就看。、
在拿到板子后就开始连接stc官方的下载软件,但是串口那里一直是空白的。不知道接下来该怎么操作了,有大神来帮我一下吗?
微信截图_20230728195637.png

在选择串口那里是空白的,可是这个时候我明明已经连好线了。为了排除故障,我继续用这个软件尝试连接以前的STC89C51单片机,惊奇的发现51单片机是可以连接上的。
微信截图_20230728200234.png

这个时候可以发现,扫面串口那里是有显示的。
所以,万能的网友啊,请告诉我解决办法吧?
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-29 20:13:08 | 显示全部楼层
2023年7月29日

各位朋友们,大家晚上好。今天是学习STC单片机的第四天,首先跟大家分享一下,昨天串口无法识别的问题我已经找到解决办法了。用的是“魔法”哦,在我沾沾自喜的时候,才发现《冲哥视频》里也遇到过这样的现象,就是点亮第一个LED灯的视频。如果看了冲哥的视频还是有没有解决的朋友可以联系我,很乐意为大家服务。

点亮LED是每个单片机的第一课,不管是51系列的还是STM32的。这类视频我也都看过一些,但是今天看了冲哥的视频很让我震撼,因为他是第一个直接利用sfr定义单片机内部相关寄存器的地址来操作的。第一课就直接使用寄存器,太硬核了,是我第一次看到这种思路,像是打开了另一个世界的大门一样。所以我在看完后也马上学了起来,因为我用的是屠龙刀开发板,所以操作的是P2口,而不是视频里的P4口和P6口。这也让我学到了如何去查找数据手册里的相关资料,又多掌握了一个技能。
0.png 0.jpg


可以很清楚的看到P2口所连接的LED灯全部被点亮了,所以我写的程序也算是成功了。不过过程有点曲折,都是因为我的粗心导致的,现在我具体说一下,希望大家引以为戒,不要犯我这种错误,以免给自己造成不必要的麻烦。

第一点,是一个大的原则,有时候我们代码写错了,但是keil编译是可以通过的,而且是0警告0错误;所以会让人有点不知道错在哪里的感觉。就像我一开是把P2的地址错误的写成了“0xa”,编译也成功了;而正确的应该是“0xa0”,很明显我少写了一个0,这个是我一点一点对了很久才找到的。因此写错了不可怕,只要我们仔细认真的去找,不管隐藏的多深的错误我们都能够找出来并且改写正确;同样的,不管是多大的困难,只要用心,也总有解决的时候。

第二点,我要点亮写的是P2=0,这是没问题的;但当我想看一下相反的效果,把LED熄灭的时候写了P2=1;结果实验结果不一致。经过一番查找发现,是因为我写的不规范,偷懒省事引起的。因为P2=0点亮实验成功了,想当然的就认为P2=1可以熄灭。正确的写法是P2=0xff才是全部熄灭;而点亮的规范写法应该是P2=0x00。这个问题完全是因为书写不规范导致的,我想我们在一开始的时候就要规范书写,不然后面的代码那么多,出错了怎么查找问题了,那不是给自己找麻烦吗?

最后,之前发现在帖子里看视频音量很小,而且不能用方向键快进;分享一个小诀窍,把视频下载下来,这些问题就迎刃而解了。

希望大家都学的开心,都能够学有所成,我们明天见。


回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-7-31 21:48:15 | 显示全部楼层
2023年7月31日    星期一


今天是7月份的最后一天了,可是这7月的结局却不尽人意。在昨天的时候我看了冲哥视频中关于使用不断电下载的知识,在我按照冲哥的步骤一步一步做的去的时候却很让人失落,因为明明是一样的代码,我这边却怎么也实现不了同样的功能,甚至说根本就没有办法编译成功。自己检查了自己的程序,和视频中一个字一个字的对比,找到了问题。我的工程中一直报错 “无法找到stc.h” 的头文件,但是视频中却没有报错,又一个字母一个字母的对照,在最后确定自己没写错,或者说没有抄错。回过头看视频,不放过里面的任何一个细节,黄天不负有心人,终于让我给找到了。冲哥下载的案列中 “COMM” 文件夹里面就有 “stc.h” 头文件,而我下载的却没有。无论是在软件里下载的还是官网下载的。我就去其他案列程序里复制了一个 “stc.h” 的头文件,加进去后还是没有用,总是提示有没有定义的变量。熬到最后,扛不住了;就想等着今天来了,或者我就麻烦一点好了,不使用这个功能。

然后在今晚,我看了下一个视频 “使用C语言打印”。可是,这个坎过不去了。冲哥是直接复制昨天的程序,然后在那个基础上进行修改的。我连昨天那个都搞不定,今天的就更不用说了,还是失败了。我就想了一个偷懒的办法。利用官方案例中 " hid"程序进行修改;这一次编译成功了,但是我加进今晚的代码后又显示有变量没有定义,很灰心;这次就真的不知到改怎么办才好了?

各位大神,help me !
1.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-7-31 22:38:04 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

89

积分

注册会员

积分
89
发表于 2023-8-2 23:23:19 | 显示全部楼层
2023年8月2日  星期三


今天学到了流水灯这一课,没有特别的问题。关于前一节课中无法下载的问题还是没有得到解决,或者说做不到跟视频一模一样,本来我是准备放弃自动下载的。但是这个功能对于我们学习者来说太好用了,一编译完就自动下载,不用动手就可以看到结果;太方便了。于是我去官网找了其他的资料包,还真的让我找到了一个可以实现自动下载功能的,只是串口打印还是不能用。

跟着视频点亮后,最大的区别在于同样的操作,感觉我的延时会更长一些,或者说长好久。按照代码写的,视频里的现像写500ms就是500ms;而我这边,明明是一样的代码;好像有两三秒那么久,我的晶振频率选择也是12M的。算了,习惯接受了。这些问题或许学到最后就会一一解决吧!
2.png 3.png
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 14:59 , Processed in 0.123356 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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