我看的是郭天祥老师的51单片机C语言教程,关于“串行口打印在调试程序中的应用”一节中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我看的是郭天祥老师的51单片机C语言教程,关于“串行口打印在调试程序中的应用”一节中相关的知识,希望对你有一定的参考价值。
为何在关闭串口中断后,puts(“turn on ad!”);之间要加一句TI =1,为什么?
后面还有一句while(!TI);TI = 0;
其中串口中断关闭了,CPU还怎么响应啊?
puts(“turn on ad!”);这句是让串口输出“turn on ad!”的,puts这个函数和c++中的cout差不多
TI=1,这个我不知道为什么,清除之前的中断?没必要吧,因为每次退出中断都会清除这一位的。
while(!TI);TI = 0;这两句的意思很简单,等待串口输出数据完成呗,当串口把数据都传输完成之后,硬件是自动置位TI中断位,用于通知CPU串口传输完成。
然后TI=0是软件清除TI位,不然下次串口传输就无法继续下去。
以上理解仅代表我个人,在此不评论郭天祥 参考技术A 你连接问题追问
求具体解释?
如何评价单片机大神郭天祥?
大家好,我是无际。
郭老师的大名相信很多学习单片机开发的都听过,也看过他的视频教程。
10年前,我自学转行就是看郭老师的十天学会单片机视频教程和开发板入的门。
到现在我依然觉得,郭老师对于我的帮助大于学校的老师。
虽然看了很多关于这方面的舆论,比如说教程讲的太简单,代码不适合做产品等等。
这是典型的键盘侠行为,作为开源的东西,不管怎么样,我们都要强力支持。
这些教程只要利用好,很有可能成为你人生的转折点。
就拿我来说,本专业看不到前途,无意间接触到了单片机,对于我这种入门级的新手而言,最喜欢就是手把手的教程。
一个再小的问题,如果让一个没经验的人去解决,花上一天时间都是很正常的。
我认为每个教程都有他的使命,或者说定位。
当初郭老师的十天学会单片机,本身的定位偏向新手学习单片机。
如果你用达到高级的标准去要求,明显是不合适的。
从0到1是最难的,不管你现在多牛逼,都别忘记你是从点亮第一个LED灯开始。
我们无际单片机编程今年也出了几套课程,目前有两套放到了小破站给大家观看。
其中一套是针对单片机c语言编程教程,一套是我19年录的程序架构视频。
分别对应的是入门新手和有一定产品开发经验的工程师。
每隔一段时间我会去看一下评论和弹幕,看看大家学习的反馈怎么样。
我发现有那么一小撮人,最喜欢钻牛角尖,鸡蛋里面挑骨头。
看到这些人,我都习惯性拉黑,过河拆桥说的就是这种人。
其实录一套课程非常费劲,先要备课,很多知识点,我们自己也不懂,因为实际开发基本很少会去关心理论性的东西,都是根据经验去做。
但是考虑到每个人基础不一样,我们是有经验,有些人既没经验,又没理论的概念,所以这块我们也要找到相关的教程先学一下,然后自己懂了才敢拿出来教。
备课时还要准备PPT,最后才是录制的过程,很多时候就是因为一句话录不好导致反复重录。
我第一次拍短视频的视频,200字的文案讲了我3个多小时才满意。
所以,请尊重别人的劳动成果,毕竟没要你一分钱,不喜欢不看就是。
以上是关于我看的是郭天祥老师的51单片机C语言教程,关于“串行口打印在调试程序中的应用”一节中的主要内容,如果未能解决你的问题,请参考以下文章