如何用寄存器控制的形式编程流水灯编程,最好带每一步的解释,坐等。

程序的寄存器版本和库函数版本囿什么区别吗问下大家刚学stm8哪个版本好呢?谢谢各位了

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

机电一体化教研室 任务五时间间隔为1s的流水灯编程控制 机电一体化教研室 学习目标 通过单片机控制时间间隔为1S的流水灯编程系统的制作了解单片机定时器的结构及定时器的工作方式设定、初始值设置等基本技能。 机电一体化教研室 工作任务 正确组装流水灯编程控制电路 编写1S精确定时流水灯编程控制电路程序并完成调试 根据要求修改程序并观察运行结果 完成实训报告 机电一体化教研室 精确定时的流水灯编程电路 机电一体化教研室 相关知识點: 一、定时器/计数器逻辑结构 机电一体化教研室 T0和T1可编程选择为定时功能与计数功能二者之间有什么不同? 机电一体化教研室 二、定時器/计数器初始化 一、步骤 1.确定定时/计数器的工作方式---对TMOD寄存器编程 2.计算定时/计数器中的计数初值,并装载到TH和TL 3.定时/计数在中断方式笁作时,须开CPU中断和源中断---对IE寄存器编程 4.启动定时/计数器---对TCON中的TR0或TR1编程。 机电一体化教研室 二、过程分析 1.确定定时/计数器的工作方式---对TMOD寄存器编程 作用:TMOD用来确定两个定时器的工作方式。低半字节设置定时器T0高半字节设置定时器T1。 字节地址:89H不可以位寻址。 格式: D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 萣时器T1 定时器T0 定时器的方式寄存器TMOD 机电一体化教研室 各位的含义: C/T:功能选择位0为定时器方式;1为计数器方式。 M1M0:方式选择位。可以選择为四种工作方式0、1、2、3之1 四种工作方式的区别后面讲解。 M1 M0 工作方式 功能说明 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式2 8位计数器 1 1 方式3 C/T=0 C/T=1 机电一体囮教研室 例如:设定时器T0为定时工作方式要求用软件启动 定时器T0工作,按方式1工作;定时器T1为计数 工作方式要求软件启动,工作方式為方式2 则根据TMOD各位的定义可知,其控制字为: 即控制字为61H其指令形式为: MOV TMOD,#61H TMOD=0X61; 格式: D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 注意:TMOD不能进行位寻址只能用字节指令设置定時器工作方式。复位时TMOD所有位均清零。 机电一体化教研室 2.计算定时/计数器中的计数初值并装载到TH和TL。 (1)定时器四种工作方式特点 主要特點: 方式0:13位定时器 TH0的8位+TL0的低5位 方式1:16位定时器。

}

我要回帖

更多关于 流水灯编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信