搜索
编程论坛
→
集成开发
→
『 单片机编程 』
→ 流水灯,采用定时器延时的
标题:
流水灯,采用定时器延时的
只看楼主
牛牛超人
等 级:
新手上路
帖 子:12
专家分:6
注 册:2010-5-8
结帖率:
0
楼主
问题点数:0 回复次数:7
流水灯,采用定时器延时的
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP DVT0
ORG 0100H
MAIN: MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R0,#20H
MOV A,#0FEH
MOV P1,A
SETB ET0
SETB EA
SETB TR0
SJMP $
DVT0: RL A
MOV P1,A
RETI
END
看看这程序都吗?
搜索更多相关主题的帖子:
定时器
流水
延时
2010-11-16 11:08
bianlin
等 级:
新手上路
帖 子:15
专家分:6
注 册:2010-5-22
第
2
楼
得分:0
不是很懂汇编的,不过我会C语言的
2010-12-03 00:23
roar
等 级:
论坛游民
帖 子:47
专家分:30
注 册:2010-5-14
第
3
楼
得分:0
汇编语言不懂,写C的上来,
C语言 / VB编程/MCS-51单片的菜鸟,大虾们请加QQ:89306026大家一起学习探讨。
2010-12-04 18:13
huaziforever
等 级:
新手上路
帖 子:7
专家分:8
注 册:2010-12-24
第
4
楼
得分:0
延时时间由你的中断定时器timer决定,如果你的流水灯是低电平驱动的话, 效果应该是:p1.0上的Led On+ delay + p1.1Led On (P1.0不灭)+。。。。。。。。。
2010-12-25 13:03
谨信
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-12-31
第
5
楼
得分:0
在你进中断后没有进行现场保护,也没有进行赋初值,单片机定时器只能达到最大65536US延时,是见不到流水灯效果的,要增加延时到0.1MS以上才能达到.
2011-01-01 09:33
晴娣
等 级:
论坛游民
帖 子:21
专家分:38
注 册:2010-12-29
第
6
楼
得分:0
看不懂汇编 还是喜欢玩C
2011-01-03 18:15
C帅
等 级:
新手上路
帖 子:56
专家分:7
注 册:2010-1-5
第
7
楼
得分:0
还是C的方便的说
2011-01-08 00:15
chuanzexiu
等 级:
新手上路
帖 子:8
专家分:0
注 册:2011-3-29
第
8
楼
得分:0
8个流水灯:P1(输出),T0定时1s(100ms,10次),A(数据处理)
ORG 0000H
SJMP START
ORG 000BH
SJMP T0ZD ;转T0中断子程序
START: CLR A
MOV R0,#0AH
SETB EA
SETB ET0
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
SETB TR0
XS:MOV P1,A
SJMP XS
T0ZD:CLR TR0
CLR ET0
MOV TL0,#0B0H
MOV TH0,#3CH
DJNZ R0,NEXT
INC A
MOV R0,#0AH
NEXT:SETB TR0
RET
END
[
本帖最后由 chuanzexiu 于 2011-4-7 16:57 编辑
]
2011-04-07 16:36
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-325904-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.231173 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved