标题: 刚学单片机做了一个爆闪灯 [打印本页]

作者: lovekmjb    时间: 2020-5-1 21:07
标题: 刚学单片机做了一个爆闪灯
本人大一新生刚学单片机算是一个小白,自己写了一个爆闪灯程序,请大家多多指教谢谢!
  1. ORG 0000H
  2.   AJMP MAIN
  3.   ORG 000BH
  4.   AJMP TIMER0
  5. MAIN:
  6.   CLR F0   //设置状态标志
  7.   MOV 30H,#5H  //每个状态次
  8.   MOV TH0,#3CH   //初始化中断定时器设置50ms
  9.   MOV TL0,#0B0H
  10.   MOV IE,#82H
  11.   SETB TR0
  12.   SJMP $
  13.   TIMER0:
  14.   MOV TH0,#3CH
  15.   MOV TL0,#0B0H
  16.   DJNZ 30H,T001   //判断循环次数
  17.   CPL F0        
  18.   MOV 30H,#5H
  19. T001:
  20.   JB F0,T002  //判断状态
  21.   CPL P1.0
  22.   CLR P1.1
  23.   CPL P1.2
  24.   CLR P1.3
  25.   SJMP T0_EX
  26. T002: CLR P1.0
  27.       CPL P1.1
  28.           CLR P1.2
  29.           CPL P1.3
  30. T0_EX: RETI
复制代码



爆闪灯.zip

22.94 KB, 下载次数: 7, 下载积分: 黑币 -5


作者: liaojiaao    时间: 2020-5-2 00:45
嘶,用汇编写啊,大佬大佬




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1