文档介绍:简明手册仅探讨针对8051,针对windows环境下的应用。上搜索,./,并且设置path1,测试编译器chartest;voidmain(void){test=0;}-,,,编译成功-c表示不进行连接执行:#include<>charstr1[10];voidmain(void){strcpy(str1,"testing");}执行:,,正常,能够正常工作。>(smallmemorymodel),内部RAM__dataunsignedchartest_dataxdata/far默认(largememorymodel)外部RAM__xdataunsignedchartest_xdataidata间接__idataunsignedchartest_idata变量使用:#_test_idata_test_data等pdata__pdataunsignedchartest_pdata;code__codeunsignedchartest_code;bit位类型变量__bittest_bit;定义SFR__sfr__at(0x80)P0;__sfr16__at(0x8C8A)TMR0;__sbit__at(0xd7)CY;指针变量__xdataunsignedchar*__datap;__dataunsignedchar*__xdatap;__xdataunsignedchar*__codep;__codeunsignedchar*__codep;Unsignedchar*p;char(*__datafp)(void);8051存储结构00-1F:32字节4个bank,R0-R720-2F:16字节128个位30-7F:89字节通用绝对地址xdataat0x7ffeunsignedintchksum;__xdata__at(0x7ffe)unsignedintchksum;__code__at(0x7ff0)charId[5]=“”;告诉编译器不要禁止访问volatile__xdata__at(0x8000)unsignedcharPORTA_8255;定义I/O__bit__at(0x80)MOSI;中断服务程序voidtimer_isr(void)__interrupt(1)__using(1){}中断号描述中断地址0外部00x00031定时器00x000b2外部10x00133定时器10x001b4串口0x00235定时器20x0026…N0x0003+8*,:1,设置PATH路径2,***.C3,PACKIHX***.IHX>****.HEX4,烧录***.HEX到单片机S51使用简介(S51是8051的模拟器)1,显示模拟器的配置conf2,显示硬件信息ihport[2]3,设置硬件数据sethwport[0]124,帮助help??t5,退出q6,简单计算e