如何用51单片机的输入输出.ppt

如何用51单片机的输入输出

基本条件:为要实现的功呢功能搭建辅助电路要点亮使发光二极管,必须使单片机的I/O口P1.0输出低电平。于是我们的任务就是编程序使P1.0输出低电平。如果要实现二极管的闪速,我们调整P1.0的低电平输出和延时间隔2

延时的基本原理:累加周期指令51单片机的一个机器周期包括12个时钟振荡周期,也就是说如果51单片机采用12MHz晶振,那么执行一个机器周期就只需要1μs;如果采用的是6MHz的晶振,那么执行一个机器周期就需要2μs。在51单片机里有单周期指令(执行这条指令只需一个机器周期),双周期指令(执行这条指令只需要两个机器周期),四周期指令(执行这条指令需要四个机器周期)。除了乘、除两条指令是四周期指令,其余均为单周期或双周期指令。3

常用指令的时钟周期数据传送指令MOV:数据传送指令功能是将数据从一个地方复制、拷贝到另一个地方。如:MOVR7,#80H;将数据80H送到寄存器R7,这时寄存器R7里面存放着80H,执行该指令则需要一个机器周期。空操作指令NOP:空操作指令功能只是让单片机执行没有意义的操作,消耗一个机器周期循环转移指令DJNZ:循环转移指令功能是将第一个数进行减1并判断是否为0,不为0则转移到指定地点;为0则往下执行。如:DJNZR7,KK;将寄存器R7的内容减1并判断寄存器R7里的内容减完1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档