永发信息网

用汇编语言写编程,p1口作为控制端口,使D1区的八个L E D 依次循环点亮,延时一分钟。

答案:1  悬赏:40  手机版
解决时间 2021-04-08 15:50
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-04-07 16:24
用汇编语言写编程,p1口作为控制端口,使D1区的八个L E D 依次循环点亮,延时一分钟。
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-04-07 17:52
ORG 0000H

LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
SETB ET0
SETB EA
MOV R2,#20
MOV R3,#60
MOV A,#0FEH
MOV P1,A
SJMP $
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
DJNZ R2,T0E
MOV R2,#20
DJNZ R3,T0E
MOV R3,#60
RL A
MOV P1,A
T0E:
RETI
END追问用C语言怎么写追答#include

#define uint unsigned int
#define uchar unsigned char
uchar LED=0xfe;
uint times;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
times++;
if(times>=1200)
{
times=0;
P1=LED;
LED=(LED<<1)|0x01;
if(LED==0xff)LED=0xfe;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯