C51??????洢??????洢??
1??C51?洢????<?XML:NAMESPACE PREFIX = O />
????????????????????????????γ????????#define?????ж??壬???磺
#define unsigned char xdata adAddr_at_0x2000??/*??????????????2000H*/
C51?????????80C51??????????е??????????????80C51???д洢??????????????????????1?????е?洢???????????????????洢???
??1 C51?洢??????80C51?洢??????
???????? | λ | ??? | ????Χ |
char | 8 | 1 | ??128??127 |
unsigned char | 8 | 1 | 0??255 |
enum | 16 | 2 | ??32768??32767 |
short | 16 | 2 | ??32768??32767 |
unsigned short | 16 | 2 | 0??65535 |
int | 16 | 2 | ??32768??32767 |
unsigned int | 16 | 2 | 0??65535 |
long | 32 | 4 | ??2147483648??2147483647 |
unsigned long | 32 | 4 | 0??4294967295 |
float | 32 | 4 | ??1.175494E-38????3.402823E+38 |
bit | 1 | ?? | 0??1 |
sbit | 1 | ?? | 0??1 |
sfr | 8 | 1 | 0??255 |
sfr16 | 16 | 2 | 0??65535 |
????????????????洢??????????????
??1??????洢????????????洢??????????????????????????????????????????洢???????????code??
???磺unsigned char code text[] = ??ENTER PARAMETER????
??2??????????????洢??????????????????????????????????????????????data?????洢???????????data??
???磺unsigned char data flag?? /*????????????????????????????*/
??3??????????????洢??????????8λ?????????????????洢?????洢???????????idata??
???磺unsigned char idata buffer[8]?? /*?????????????????????????????*/
??4??λ?????????洢?????????????????洢????λ??????λ?????????λ????????????????????洢???????????bdata??
???λ?????????????????????????????????
???磺unsigned char bdata bStatue?? /*?????λ????λ???????????RAM??*/
sbit statue_0 = bStatue^0?? /*????λ????bStatue?????λ???????*/
bit?????????????????????bdata?洢???????????????????λ??
??????洢?????????????????????????????????
?????????????????洢????????????????????????洢???????????洢???????????????????????????????????????????????????????????????????洢?????????????????洢?????????????????C?????????
2??C51??洢????
?洢??????????????????????????????????????洢????????????洢???????????????????????Small??Compact??Large??????????洢????????洢???????????????????????????????????洢???????
??1??Small??
???б??????λ??80C51???????洢??????????data?洢?????????????????????????????????????????Ч????????????????????????????RAM????????????????????????????????????????????????
??2??Compact??
???б??????λ????????洢????????256B???????????pdata?洢????????????????????????????????????????P2?????????????????????????????????????????????á??????????????256B??????????????????R0??R1????????????????Ч?????Small????Ч?????????????????Small?????????Large????
??3??Large??
???б??????λ????????洢??????????xdata?洢?????????????????????????????????????DPRT????????????Ч?????????????????????????????????Small????Compact???????????
????????Small?????????????????????????Ч????????????????????????洢λ?á????????Small???????????????????????Compact????Large????
????admin ?????????2018-05-08