51单片机入门教程-2020版 程序全程纯手打 从零开始入门

作者: 江协科技分类: 校园学习 发布时间: 2019-03-11 01:27:11 浏览:11373308 次

51单片机入门教程-2020版 程序全程纯手打 从零开始入门

小大傻子:
从2007年的郭天祥 到2020年的江科大 注定又一个经典!!!

【回复】回复 @GBBdhj :单片机交流群1:735715081 单片机交流群2:818812004 单片机交流群3:1064190750 单片机交流群4:882995932 单片机交流群5:936926672 单片机交流群6:975325302 单片机交流群7:762236537
【回复】能不能发一下呀?真找不见[笑哭]
守望华三pythonesp32:
这是我看过最好的视频,不单单说是讲51单片机的。而是说,任何教程来讲,老师的逻辑和方法都是最适合新手,也是挺适合答疑解惑,最接近授人以渔的教学方式。直接带你看手册!这样学了以后就可以自己参考手册去搞其他的硬件!!!真的是太棒了,而且也不啰嗦!说话清晰,还有备课,不会现场打字敲击键盘!无数个赞!

【回复】回复 @跳变的音符 :正点原子就是一坨,纯卖课的,跟我们老师一样
【回复】那个按B站的视频上 把字体换成UTF8之后,原来安装目录下的库函数打开都是乱码了,还想用这个字体,还不想它是乱码,咋办呢
【回复】回复 @跳变的音符 : 看需求,入门江科好,真要是做开发还是正点原子,江科的讲解和代码很适合新手,但进阶的话正点原子确实是不二之选
寒夜里生火:
看弹幕里有不理解的,我把我理解的给兄弟们看看,我也是看了两遍才看明白一点,如有错误请大佬指点 void main() { while(1)//循环语句,1为真,死循环 { if(P3^1==0)//检测到P3^1=0时 { Delay(20);//延时20毫秒,开关按下消抖 while(P3^1==0);//检测P3^1=0时,继续循环上边的语句,否则跳出这个语句执行下一个语句 Delay(20);//延时20毫秒,开关松开消抖 P2^0=~P2^0;//单片机默认输出高电平就为1,开关按下第一次时松开之后取反P2^0,1变为0,低电平亮灯,按下第二次时松开时,取反0变1,高电平,灯灭 } } }[doge][doge][doge][doge][doge][doge][doge][doge]

【回复】第一个P3_0,是判断有没有按下来,我觉得可能这P3_0!=1,更好消除抖动,第二个P3_0,是想判断手有没有松开,如果没松开,那就是表示当前按键状态还是按下,判断是按下就不需要消抖,当松手了,while就跳出循环,再次执行消抖,然后让P2_0取反控制亮还是灭
【回复】while(P3_0==0); 这不是表示按下状态吗? 那按下后不是会一直执行这个while空语句,陷入死循环?
两极反转败者食尘:
我觉得网上就应该多一些up主这样的教程 方便小白入门 不要总觉得那些老师讲的很高深 让人听不懂就很厉害 其实不过是他们不会讲课罢了 他们搞学术可能是一把好手 但是讲课和学术不一样 希望这种教程能越多越好

【回复】我们这样是学习用单片机,他们的课是讲单片机原理,就是让你知道单片机具体是怎么工作的,而不是怎么用
【回复】回复 @早安_Lunlun子 :我们这直接念PPT,然后胡扯。初学时,老师连代码都懒的发,给你五秒钟拍个照片自己敲去,而且有的时候根本不给你拍照,TM的
【回复】学校的单片机课程我睡了一年,要毕业设计了,过来学了半个月学完,花一个星期做了个实物(实物是买的,程序网上找烧入,大学老师真的。。。可能是我二本学校垃圾吧。。)
早一杯鲜牛奶:
视频看完了,提醒一下大家,新的普中a2板子可能在串口通信那一节使用11.0592会比较好,另外最后一节红外线遥控的按键command值不一样,找这个毛病找了一天,希望大家不要在这里掉坑了[笑哭]

【回复】插个眼,感谢[妙啊][妙啊]
【回复】回复 @柠丶是柠檬的 :111
一晌贪欢shmily:
好多东西听不懂别怕,会使用就好了,就像学驾照一样,你也没学汽车构造不也学会开车了嘛,等到学会了回头看内些知识说不定就都会了

【回复】我现在就是把硬設过了一遍,开发板的应用会,但是中断和定时器那个还是很糊,说明白吧也不是很懂,说不懂吧,又会替换着用[辣眼睛]
【回复】本人文化不高,牛逼就完了!
菜腿波加查:
推荐通知书 尊敬的江科自化协: 您好,由于您的作品过于出色,现已被放上推荐,希望您的作品能做得更好。 bilibili观众认证 💮

【回复】回复 @珂朵莉-妳 :你是第一个[滑稽]
demogorgon98:
零零散散学了一个多月,全部搞完了终于,我没听过其他的单片机课,所以不知道老师讲的算怎么样,但是对我一个通信的学生来说全部都听懂了。 给准备认真学的同学几个建议。1.看视频最好不要开弹幕。2.如果理论第一遍看不懂的可以先留个映像继续看后面代码,结合代码一起看。3.有那种看起来都不知道问题在哪的错误,找老师源码对比或者开弹幕,一般大问题,弹幕还是很多人错的,弹幕大神会有解决方法。加油xdm

【回复】我觉得有必要开弹幕,前面的红字大佬,还有后面一些好心人会回答弹幕里的错误,帮我解决了很多问题
呦瓜傻小是的念着倒:
好家伙,看视频学了十天,开学回来科技节拿了一等奖

【回复】回复 @中立-邪恶 :海口中学 初三的时候,拿的是我们学校初高中合并共三个一等奖的一个,可惜现在高中了被物竞和学科搞傻了。 要是两年后能上个清华什么的的就搞点大的,高中感觉没机会了
【回复】main.c(22): error C141: syntax error near ')' 大神 这种报错 如何修改呢 实在是不能上传图片
【回复】xd是天赋好吧。。不过这个up讲的确实好
oo1233214567:
---超级全面笔记---P4-P36---后面2视频不写--- P4--点亮一个LED灯 1)通过PCB原理图可以知道控制LED灯亮灭的是P2口的,并且接...

【回复】你这个笔记中定时器那一节TF不能整体赋值,只能单独给TF0或TF1赋值。是这样吧[桃源_乖巧]
秀秀好有范儿:
# 51单片机 学习 > 3天学完 01:26 硬件设备 51单片机、 windows 电脑 02:15 两个软件 keil5、STC-ISP 一个是编辑...

【回复】你好!这是一场跨时间的对话,请问能重新发一下提取码吗?评论区我找的好多的都失效了[大哭][大哭]
翻滚的鸽子-:
蜂鸣器部分,如果开发板的晶振频率是11.0592Mhz的小伙伴们可以用以下公式算出更精准的重装载值: 重装载值=65536-(11059200/12/(频率*2))。 Excel表格如下所示:

【回复】你的公式有点难理解,我是这样理解的。 要发出一定频率,需要一定时间翻转一次IO口,这个时间就是(1/f)/2 取某个时间是1908us 12MHz晶振的机械周期是1us,则需要经过1908个机械周期,则设置重装值为65536-1908 11.0592MHz晶振的机械周期是12*1/11.0592 = 1.085 us,则需要经过1908/1.085 = 1759个机械周期,则设置重装值为65536-1759
【回复】太好了,就是来评论区找这个的
【回复】回复 @哟你要炸吗 :震荡,简单来说就是高低电平的跳变,延续一段时间就能发出声音。 除以2是因为一个周期有两次电平跳变。图像上,从一点出发回到原点才能称为一个周期。
晚心向我:
在学定时器最好手写笔记,边听边记。

【回复】回复 @秋摇情 : 没,我连模电都没学。 重点是画一遍原理图,对照原理图听课。
【回复】哥们,你学过数电吗?我就学了C语言和模电,定时器这一部分我是完全听不懂[大哭][大哭]也不知道有什么用[大哭][大哭][大哭][大哭]
【回复】回复 @秋摇情 : 要有数电的基础并且还要有一定的单片机理论基础,C语言是可以的,模电听这个课感觉用处一般
不相疑长相守:
P18全部代码,注意看作用域阿兄弟们: #include #include void Delay(uns...

黛安娜的白月光i:
亲爱的哔哩哔哩用户: 新版的晶振是11.0592MHZ!!! 新版的晶振是11.0592MHZ!!! 新版的晶振是11.0592MHZ!!! 延时函数和定时器需要选择的晶振是11.0592MHZ!!! 另外,延时函数中的_nop_声明在头文件<intrins.h>里面!!!

【回复】哦,对对,你是对的。我想问哈,为啥我也是设置一秒,总感觉我的闪烁时间不止一秒啊
【回复】回复 @园园LI : 怎么解决的 兄弟
【回复】回复 @园园LI : 我也遇到这个问题了,最后发现是8251指令集 要选stc-y1
李老板的九九归一:
找不到破解文件的崽崽们,网盘那个keygen_new2032就是,点开记得把杀毒软件关了,照着视频破解就行了,顶上去!!!

【回复】为啥我用的up主的编译器,关键字,函数那些的都不变色
【回复】回复 @ai你的龙 :根目录不能有汉子,必须是英文
【回复】无法完成操作,因为文件包含病毒或潜在的垃圾文件这是什么意思啊

视频教程 入门 单片机 野生技术协会 51单片机 C语言 嵌入式 学习 公开课 编程

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!