单片机课设部分代码及注释、流程图

ORG 0000H      // ORG 是汇编中的伪指令。

                       ORG 0000H 表示后面紧跟的那条指令的地址是 0000H

LJMP MAIN         //跳主程序   这条指令的地址是0000H

ORG 000BH      

LJMP ITOP          //跳中断处理子程序

ORG 0100H

MAIN:MOV SP,#60H     //栈指针,设置堆栈的长度为60H byte

//给定时器一个频率,T0进入计数初值  e.g.加入设置了6w的频率,变成二进制,前8位给TH0,后8位给TL1

MOV TH0,#0ECH     //给它的高八位设置

MOV TL0,#77H        //低八位

MOV 88H,#00H     ???我觉得不需要 //88H置为0   

//准备工作,各种初始化

*/TMOD51单片机内的定时器寄存器名称,Timer Mode:为定时模式;

TMOD = 10 h 表示的是定时器1设置为方式1

TMOD = 01 h 表示的是定时器0设置为方式1*/

MOV TMOD,#01H    //方式110次为1s起定时作用

//单片机中指令SETB代表什么意思 :

 SETB是MCS-51的位操作命令 SETB ET0 ;开定时/计数器0允许 SETB是汇编指令,意思是把其后面的那个寄存器的位置1. ET0是定时/计数器0的中断容许位,为1时,单片机会响应定时/计数器0的溢出中断(当然,总中断也必须容许).为0时,单片机不响应.

SETB ET0  //允许T0溢出断

               //ET0置为1.这会导致单片机会响应定时/

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值