单片机。分别使用c语言和汇编语言编写一个程序
有没高手帮忙写下!单片机里程序!分别使用c语言和汇编语言编写一个程序,使得每发一次生外部0号中断(边沿触发)就将片内RAM的0×30地址单元n内容加1加到100后清0没人...
有没高手帮忙写下!单片机里程序!分别使用c语言和汇编语言编写一个程序,使得每发一次生外部0号中断(边沿触发)就将片内RAM的0×30地址单元n内容加1加到100后清0
没人写出来么?求完整代码。 展开
没人写出来么?求完整代码。 展开
展开全部
#include<reg52.h>
unsigned char aa _at_ 0x30;
void main()
{
IE = 0x81;
IT0 = 1;
aa = 0;
while(1);
}
X0_INT() interrupt 0
{
aa++;
aa %= 100;
}
//====================
ORG 0000H
LJMP START
INC 30H
MOV A, #100
CJNE A, 30H, EXIT
MOV 30H, #0
EXIT:
RETI
START:
MOV IE, #81H
SETB IT0
MOV 30H, #0
SJMP $
END
上面两个程序,均经过试验,可以满足题目要求。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询