汇编语言转换成C语言

RT 真心不知道该怎么弄啊QAQ
汇编程序如下:
ORG 0000H
RESET: LJMP MAIN
ORG 000BH
LJMP IT0P
ORG 001BH
LJMP IT1P
ORG 0100H
MAIN: MOV SP,#60H
ACALL PT0M2
LOOP: MOV C,F0
JNC LOOP
SETB ET1
SETB TR1
HERE: AJMP HERE
PT0M2: MOV TMOD,#26H
MOV TL0,#0FFH
MOV TH0,#0FFH
SETB ET0
MOV TL1,#06H
MOV TH1,#06H
CLR F0
SETB EA
SETB TR0
RET
IT0P: CLR TR0
SETB F0
RETI
IT1P: CPL P1.0
RETI

第1个回答  2015-05-06
#include<reg51.h>
bit flag;
sbit p10=P1^0;
void it0p() interrupt 1
{
TR0=0;
flag=1;
}
void it1p() interrupt 3
{
p10=~p10;
}
void ptom2()
{
TMOD=0x26;
TL0=0xff;
TH0=0xff;
ET0=1;
TL1=0x06;
TH1=0x06;
flag=0;
EA=1;
TR0=1;
}
main()
{
SP=0x60;
while(1)
{
ptom2();
while(flag==0);
ET1=1;
TR1=1;
}
}本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网