【经典51懒人5步速成法

发布时间:2024-12-23 22:15

《懒人烹饪速成法》:简单步骤,快速上手,无需大量准备 #生活技巧# #居家生活技巧# #懒人生活技巧# #懒人烹饪书籍推荐#

代码, 单片机, 51单片机, 定时, AC

本帖最后由 ohy3686 于 2018-2-23 23:22 编辑

【经典51懒人5步速成法-04】三大外设的开发与可重用代码

广东职业技术学院  欧浩源


    在51内核的单片机中,主要有外部中断定时计数串行通信三大外设。在其他的嵌入式芯片中,这三个外设也是必不可少的。三大外设的程序设计实际上就成了51单片机最基础核心,掌握着三个部分的设计思路是学习单片机开发的必经之路。
    编写三大外设的程序实际上有很多类似的地方。它们都需要进行初始的寄存器配置,也就是初始化,它们都和中断有关,都需要编写中断服务函数。因此,对于每一个外设,我们都需要编写一个初始化函数中断服务函数。这些函数在不同的应用工程中实际上都差不多,也就是说代码的重用性很高。1、外部中断模块
    在51单片机中有INT0和INT1两个中断模块,外部的触发信号可以是电平,也可以是边沿,由寄存器TCON的IT0和IT1位来决定。
    2、定时/计数模块
    在51单片机中有T0和T1两个定时器,对内部可以定时,对外部可以计数。在初始化的时候,需要确定该模块是定时功能还是技术功能,工作模式是什么,最大计数值是多少。
    3、串行接口模块
    在51单片机的串行接口中,产生波特率需要占用定时器T1,发送数据时,将内容放到SBUF中,数据发送完毕,TI会置1。当完整接收到一个数据后,RI会置1,这时从SBUF中将内容读出即可。不管是TI还是RI标志位,都需要人工清0。
    一般情况下,发送数据采用查询方式,接收数据采用中断方式
   
4、小结
    掌握了51单片机的三大外设,就等于掌握了51单片机的编程核心。在下面的一节中,我将以一个小案例阐述编写一个基础应用的基本思路和编码步骤。

使用特权

评论回复 赏

共6人点赞

相关下载

• Cplusplus经典算法.rar• 单片机c程序900例(超级经典).rar• ADS1.2教程中文经典版.pdf• PCB差分阻抗经典教程• Verilog经典教程(中文).• FPGA经典学习教程之2• synplify pro经典教程• 51单片机经典教程• 18个经典培训故事

相关帖子

• 【AT-START-L021测评】AT32IDE安装与代码生成,调试遇到问题。 • 【AT-START-L021测评】一行代码搞定串口打印 • 基本定时器TIM6的使用 • 【AT-START-L021测评】串口使用 • AD15的PCB 出现了许多奇怪的连接线。 • 晒礼物咯!!! • 收到二姨家ST礼物 • 【AT-START-L021测评】点亮LED • 晒一下ST的年度礼品

我感觉,我还是想叫板下,哈哈,目前这些东西都偏原始,有没有抽象深度点的东西。

使用特权

评论回复 赏

点赞

菜鸟同学 发表于 2018-3-13 17:52
我感觉,我还是想叫板下,哈哈,目前这些东西都偏原始,有没有抽象深度点的东西。 ...
有,但不适合入门和初学者。

使用特权

评论回复 赏

点赞


用MODBUS就可以,是毕业设计吧?

使用特权

评论回复 赏

点赞

网址:【经典51懒人5步速成法 https://www.yuejiaxmz.com/news/view/548640

相关内容

【经典51懒人4步速成法
泡椒笋尖(懒人速成版)怎么做
【步骤图】烤箱煎蛋 太阳蛋 懒人快速法的做法
学懂这5个快速美妆方法,懒人都可以变美人!
香辣萝卜干,懒人速成不晾晒法,包你喜欢
懒人5步改造术,只花几百块就能住新家!
【懒人快速减肥法】懒人减肥法
懒人快速减肥法
懒人做饭大全速成教程
“懒人经济”:懒得理直气壮,懒得身心舒适

随便看看