新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机教程:单片机定时/计数器实验

51单片机教程:单片机定时/计数器实验

作者: 时间:2012-08-02 来源:网络 收藏

程序二:

ORG 0000H

AJMP START

ORG 001BH

AJMP TIMER1 ;器1的中断处理

ORG 30H

START: MOV SP,#5FH

MOV TMOD,#01010000B ;/1作计数用,模式1,0不用全置0

MOV TH1,#0FFH

MOV TL1,#0FAH ;预置值,要求每计到6个脉冲即为一个事件

SETB EA

SETB ET1 ;开总中断和器1中断允许

SETB TR1 ;启动1开始运行.

AJMP $

TIMER1:

PUSH ACC

PUSH PSW

CPL P1.0 ;计数值到,即取反P1.0

MOV TH1,#0FFH

MOV TL1,#0FAH ;重置计数初值

POP PSW

POP ACC

RETI

END

上面这个程序完成的工作很简单,就是在每6个脉冲到来后取反一次P1。0,因此的结果应当是:LM324后接的LED亮、灭6次,则P1。0口所接LED亮或灭一次。这实际就是我们上面讲的的第二种应用。

尘埃粒子计数器相关文章:尘埃粒子计数器原理


评论


相关推荐

技术专区

关闭