毕业设计附录.docx

上传人:b****3 文档编号:2875659 上传时间:2022-11-16 格式:DOCX 页数:34 大小:23.79KB
下载 相关 举报
毕业设计附录.docx_第1页
第1页 / 共34页
毕业设计附录.docx_第2页
第2页 / 共34页
毕业设计附录.docx_第3页
第3页 / 共34页
毕业设计附录.docx_第4页
第4页 / 共34页
毕业设计附录.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

毕业设计附录.docx

《毕业设计附录.docx》由会员分享,可在线阅读,更多相关《毕业设计附录.docx(34页珍藏版)》请在冰豆网上搜索。

毕业设计附录.docx

毕业设计附录

附录

附录.1

主机程序:

/*--------------------------------------------------------------------------

AT89X52.H

HeaderfileforthelowvoltageFlashAtmelAT89C52andAT89LV52.

Copyright(c)1988-2002KeilElektronikGmbHandKeilSoftware,Inc.

Allrightsreserved.

--------------------------------------------------------------------------*/

#ifndef__AT89X52_H__

#define__AT89X52_H__

/*------------------------------------------------

ByteRegisters

------------------------------------------------*/

sfrP0=0x80;

sfrSP=0x81;

sfrDPL=0x82;

sfrDPH=0x83;

sfrPCON=0x87;

sfrTCON=0x88;

sfrTMOD=0x89;

sfrTL0=0x8A;

sfrTL1=0x8B;

sfrTH0=0x8C;

sfrTH1=0x8D;

sfrP1=0x90;

sfrSCON=0x98;

sfrSBUF=0x99;

sfrP2=0xA0;

sfrIE=0xA8;

sfrP3=0xB0;

sfrIP=0xB8;

sfrT2CON=0xC8;

sfrT2MOD=0xC9;

sfrRCAP2L=0xCA;

sfrRCAP2H=0xCB;

sfrTL2=0xCC;

sfrTH2=0xCD;

sfrPSW=0xD0;

sfrACC=0xE0;

sfrB=0xF0;

sfrWDTRST=0xA6;//看门狗寄存器

/*------------------------------------------------

P0BitRegisters

------------------------------------------------*/

sbitP0_0=0x80;

sbitP0_1=0x81;

sbitP0_2=0x82;

sbitP0_3=0x83;

sbitP0_4=0x84;

sbitP0_5=0x85;

sbitP0_6=0x86;

sbitP0_7=0x87;

/*------------------------------------------------

PCONBitValues

------------------------------------------------*/

#defineIDL_0x01

#defineSTOP_0x02

#definePD_0x02/*Alternatedefinition*/

#defineGF0_0x04

#defineGF1_0x08

#defineSMOD_0x80

/*------------------------------------------------

TCONBitRegisters

------------------------------------------------*/

sbitIT0=0x88;

sbitIE0=0x89;

sbitIT1=0x8A;

sbitIE1=0x8B;

sbitTR0=0x8C;

sbitTF0=0x8D;

sbitTR1=0x8E;

sbitTF1=0x8F;

/*------------------------------------------------

TMODBitValues

------------------------------------------------*/

#defineT0_M0_0x01

#defineT0_M1_0x02

#defineT0_CT_0x04

#defineT0_GATE_0x08

#defineT1_M0_0x10

#defineT1_M1_0x20

#defineT1_CT_0x40

#defineT1_GATE_0x80

#defineT1_MASK_0xF0

#defineT0_MASK_0x0F

/*------------------------------------------------

P1BitRegisters

------------------------------------------------*/

sbitP1_0=0x90;

sbitP1_1=0x91;

sbitP1_2=0x92;

sbitP1_3=0x93;

sbitP1_4=0x94;

sbitP1_5=0x95;

sbitP1_6=0x96;

sbitP1_7=0x97;

sbitT2=0x90;/*ExternalinputtoTimer/Counter2,clockout*/

sbitT2EX=0x91;/*Timer/Counter2capture/reloadtrigger&dirctl*/

/*------------------------------------------------

SCONBitRegisters

------------------------------------------------*/

sbitRI=0x98;

sbitTI=0x99;

sbitRB8=0x9A;

sbitTB8=0x9B;

sbitREN=0x9C;

sbitSM2=0x9D;

sbitSM1=0x9E;

sbitSM0=0x9F;

/*------------------------------------------------

P2BitRegisters

------------------------------------------------*/

sbitP2_0=0xA0;

sbitP2_1=0xA1;

sbitP2_2=0xA2;

sbitP2_3=0xA3;

sbitP2_4=0xA4;

sbitP2_5=0xA5;

sbitP2_6=0xA6;

sbitP2_7=0xA7;

/*------------------------------------------------

IEBitRegisters

------------------------------------------------*/

sbitEX0=0xA8;/*1=EnableExternalinterrupt0*/

sbitET0=0xA9;/*1=EnableTimer0interrupt*/

sbitEX1=0xAA;/*1=EnableExternalinterrupt1*/

sbitET1=0xAB;/*1=EnableTimer1interrupt*/

sbitES=0xAC;/*1=EnableSerialportinterrupt*/

sbitET2=0xAD;/*1=EnableTimer2interrupt*/

sbitEA=0xAF;/*0=Disableallinterrupts*/

/*------------------------------------------------

P3BitRegisters(Mnemonics&Ports)

------------------------------------------------*/

sbitP3_0=0xB0;

sbitP3_1=0xB1;

sbitP3_2=0xB2;

sbitP3_3=0xB3;

sbitP3_4=0xB4;

sbitP3_5=0xB5;

sbitP3_6=0xB6;

sbitP3_7=0xB7;

sbitRXD=0xB0;/*Serialdatainput*/

sbitTXD=0xB1;/*Serialdataoutput*/

sbitINT0=0xB2;/*Externalinterrupt0*/

sbitINT1=0xB3;/*Externalinterrupt1*/

sbitT0=0xB4;/*Timer0externalinput*/

sbitT1=0xB5;/*Timer1externalinput*/

sbitWR=0xB6;/*Externaldatamemorywritestrobe*/

sbitRD=0xB7;/*Externaldatamemoryreadstrobe*/

/*------------------------------------------------

IPBitRegisters

------------------------------------------------*/

sbitPX0=0xB8;

sbitPT0=0xB9;

sbitPX1=0xBA;

sbitPT1=0xBB;

sbitPS=0xBC;

sbitPT2=0xBD;

/*------------------------------------------------

T2CONBitRegisters

------------------------------------------------*/

sbitCP_RL2=0xC8;/*0=Reload,1=Captureselect*/

sbitC_T2=0xC9;/*0=Timer,1=Counter*/

sbitTR2=0xCA;/*0=Stoptimer,1=Starttimer*/

sbitEXEN2=0xCB;/*Timer2externalenable*/

sbitTCLK=0xCC;/*0=SerialclockusesTimer1overflow,1=Timer2*/

sbitRCLK=0xCD;/*0=SerialclockusesTimer1overflow,1=Timer2*/

sbitEXF2=0xCE;/*Timer2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1