|
|
|
|
|
| |
| 定时器练习程序 |
| 定时器练习 ; 延时0.2秒,定时器0,方式1 org 00h ljmp main org 30h main: mov tmod,#01h ;方式1 start: clr c mov a,#0ffh ;左移初值 mov r2,#08 loop: rlc a ;左移一位 mov p2,a mov r3,#20 ;延时0。2S lcall delay djnz r2,loop ;左移8次完否 mov r2,#07 ;右移初值 loop1: rrc a ;右移1位 mov p2,a mov r3,#20 ;延时0。2S lcall delay djnz r2,loop1 ;右移7次完否 ljmp start delay: setb tr0 again: mov th0,#0d8h ;设定定时器初值 mov tl0,#0f0h loop2: jbc tf0,loop3 ;定时器标志位为1,则清标志位并跳loop3 ljmp loop2 loop3: djnz r3,again clr tr0 ret end | | | 更新时间:2007-6-1 11:13:35 |  |
|
|
|
|
|
|