用两种单片机程序将片内RAM40H单元内容取反

如题所述

第1个回答  2011-11-13
汇编
ORG 0000H
SJMP MAIN
ORG 0030H
MAIN: MOV 40H,#DATA:给40h单元赋值
CPL 40H;使用取反指令取反
SJMP $:等待
c语言
#include<reg52.h>
void main()
{
char data RAM40H _at_ 0x40;
RAM40H=DATA;
RAM40H=~RAM40H;
while(1);
}

或者是
#include<reg52.h>
#include<absacc.h>
void main()
{
char RAM40H;
RAM40H=DBYTE[0x40];
RAM40H=~RAM40H;
while(1);
}
相似回答