关闭

关闭

关闭

封号提示

内容

首页 teacher.doc

teacher.doc

teacher.doc

上传者: liquan 2012-12-16 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《teacherdoc》,可适用于财会税务领域,主题内容包含IDMEMEQUHDATAMEMEQUHCHECKNOREGHLEDOUTREGPLEDOUTREGPRLEDREGPGLEDREGPDATAARE符等。

IDMEMEQUHDATAMEMEQUHCHECKNOREGHLEDOUTREGPLEDOUTREGPRLEDREGPGLEDREGPDATAAREGPCLKAREGPSCSAREGPORGJMPSTARTORGH外部中断IEJMPINTORGH外部INT中断JMPINT=======================================TEACHER:DBH,AH,AH,AH,AHKIDID:DBH,H,H,H,HMUMID:DBH,H,H,H,H=======================================START:CALLREG暂存器设定MOVR,#IDMEMINIMEMCALLPUTIDCMEMDATATOMEMMOVTCON,#HINT,INT负沿触发MOVIE,#H开启INT,INTMOVCHECKNO,#把的值给CHECKCALLLEDCLR调用LEDCLRCLRRLED关绿灯WAIT:CALLDELAYS调用DELAYSCALLINT调用INTJMPWAIT跳转至WAIT==================Int副程式=============INT:RETI==================Int副程式==================INT:MOVIE,#H把给IE:,关闭所有中断CALLSTBIDFIFO调用CALLSTBIDFIFOMOVR,#DATAMEM把#DATAMEM里边的值给R寄存器CALLSENDNOTRXCLRGLED关绿灯SETBRLED开红灯RETI==================Int副程式==================INT:MOVIE,#H关闭所有的中断CALLSTBIDFIFOSTANDBYMUMIDFIFOwriteMOVR,#DATAMEM把#DATAMEM里边的值给R寄存器CALLSENDNOTRX调用SENDNOTRXCLRGLED关绿灯SETBRLED开红灯RET七段查表========================================PB:MOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CMOVC,HMOVP,CRET===============================================LEDCLR:MOVP,#FFHMOVP,#FFHMOVP,#FFHRET================================================SENDNOTRX:INTCALLPUTDATAAPUTDATAFROMMEMTOAMOVIE,#HNECESSARYCALLTXDELAYTXDELAYuSCLRIENECESSARY,CLEARINTFLAGMOVIE,#HNECESSARYRET================================================SENDNOTRX:INTCALLPUTDATABPUTDATAFROMMEMTOAMOVIE,#HNECESSARYCALLTXDELAYTXDELAYuSCLRIENECESSARY,CLEARINTFLAGMOVIE,#HNECESSARYRET================================================PUTDATAA:SENDNOTRX:MOVR,#将给R寄存器CLRSCSA清除SCSAMOVA,#H把H给A累加器CALLL调用L程序LPR:MOVA,#AH将A给累加器ACALLL调用L程序INCRR加DJNZR,LPR判断R是否为如果不为则执行LPRSETBSCSA启动SCSARET================================================PUTDATAB:SENDNOTRX:MOVR,#将给R寄存器CLRSCSA清除SCSAMOVA,#H把H给A累加器CALLL调用L程序LPR:MOVA,#BH将B给累加器ACALLL调用L程序INCRR加DJNZR,LPR判断R是否为如果不为则执行LPRSETBSCSA启动SCSARET================================================STBIDFIFO:MOVDPTR,#STBY把#STBY数值给DPTRMOVR,#将的值赋给R寄存器CALLLPR调用LPRMOVDPTR,#PLL将PLL寄存器的给DPTRMOVR,#将的值赋给R寄存器CALLLPR调用LPRMOVDPTR,#CalibrationControlRegister将#CalibrationControlRegister给DPTRMOVR,#将赋给RCALLLPR调用LPRCALLDELAYUS延时USMOVDPTR,#MUMID将#MUMID给DPTRMOVR,#将赋给RCALLLPR调用LPRMOVDPTR,#FIFOwrite将#FIFOwrite赋给DPTRMOVR,#将的值赋给R寄存器CALLLPR调用LPRRET================================================DELAYUS:MOVR,#将赋给RDJNZR,$判断R里边的值是否为零否则做循环RET================================================DELAYmS:延时msMOVR,#将赋给RMOVR,#将赋给RD:MOVR,#将赋给RDJNZR,$判断R里边的值是否为零否则做循环DJNZR,D判断R里边的值是否为零否则执行DDJNZR,D判断R里边的值是否为零否则执行DRET================================================DELAYS:MOVR,#将赋给RMOVR,#将赋给RD:MOVR,#将给RDJNZR,$判断R里边的值是否为零否则做循环DJNZR,D判断R里边的值是否为零否则执行DDJNZR,D判断R里边的值是否为零否则执行DRET=====================================================TXDELAY:MOVDPTR,#TX将TX的值给DPTRMOVR,#将赋给RCALLLPR调用LPRMOVR,#将赋给RS:MOVR,#将赋给RDJNZR,$判断R里边的值是否为零否则做循环DJNZR,S断R里边的值是否为零否则执行SRET====================================================GOSTBY:MOVDPTR,#STBYJ将#STBY里的值给DPTRMOVR,#将赋给RCALLLPR调用LPRRET===================================================LPR:CLRSCSA启动SCSALPR:CLRA清除A的值MOVCA,ADPTR将DPTR的值给ACALLL调用LINCDPTRDPTR加DJNZR,LPR判断R是否为零是结束否继续执行LPRSETBSCSA关闭SCSARET=================================================L:MOVR,#将赋给RL:MOVC,A将A里边最高位的值给CCLRCLKA启动CLKAMOVDATAA,C将C的值传给DATAASETBCLKA关闭CLKACLRCLKA启动CLKARLA将A里边的值右移DJNZR,L判断R的值是否为。是结束。否继续执行LRET=====================================================L:MOVR,#将赋给RL:CLRCLKA启动CLKASETBCLKA关闭CLKAMOVC,DATAA将DATA的值给CCLRCLKA启动CLKAMOVA,CJ将C的值给A的最高位RLA右移ADJNZR,L判断R的值是否为。是结束。否继续执行LRET==============ALLREG===============ModeRegister:DBH,HMODEControlRegister:DBH,HCalibrationControlRegister:DBH,FFHFIFORegister:DBH,HFIFORegister:DBH,HRCOOSCRegister:DBH,HRCOOSCRegister:DBH,HRCOOSCRegister:DBH,HCKOPinControlRegister:DBAH,HGIOPinControlRegister:DBBH,HGIOPinControlRegister:DBCH,HDataRateClockRegister:DBDH,FHPLLRegister:DBEH,HPLLRegister:DBFH,EHPLLRegister:DBH,HPLLRegister:DBH,HPLLRegister:DBH,HChannelGroupRegister:DBH,CHChannelGroupRegister:DBH,HDelayRegister:DBH,HDelayRegister:DBH,HRXRegister:DBH,HRXGainRegister:DBAH,AHRXGainRegister:DBBH,HRXGainRegister:DBCH,HRXGainRegister:DBDH,DHTXRegister:DBH,DHTXRegister:DBH,HRSSIThresholdRegister:DBEH,HADCControlRegister:DBFH,EHCodeRegister:DBH,FHCodeRegister:DBH,HCodeRegister:DBH,AHIFCalibrationRegister:DBH,HIFCalibrationRegister:DBH,HVCOCurrentCalibrationRegister:DBH,HVCOBankCalibrationRegister:DBH,HVCOBankCalibrationRegister:DBH,HVCODeviationCalibrationRegister:DBH,HVCODeviationCalibrationRegister:DBH,HVCODeviationCalibrationRegister:DBAH,HVCOModulationCalibrationRegister:DBBH,HBatteryDetectRegister:DBCH,AHTXtestRegister:DBDH,FHRXDEMtestRegister:DBEH,HRXDEMtestRegister:DBFH,HChangePumpCurrentRegister:DBH,FHChangePumpCurrentRegister:DBH,HCrystaltestRegister:DBH,HPLLtestRegister:DBH,HVCOtestRegister:DBH,HRFAnalogtestRegister:DBH,HIFATRegister:DBH,HChannelSelectRegister:DBH,HVRBRegister:DBH,FFH==============ALLStrobecommand===============SLEEP:DBHSTBY:DBAHFIFOwrite:DBEHFIFOread:DBFHRXFIFO:DBHRX:DBCHTX:DBDHPLL:DBBHREGISTERread:DBH==============七段显示器=======================SL:DBBSL:DBBSL:DBBSL:DBBSL:DBBSL:DBBSL:DBBSL:DBBSL:DBBSL:DBB===============================================REG:MOVDPTR,#ModeRegister使DPTR的值等于寄存器里面的值MOVR,#CALLLPRCLRSCSAMOVDPTR,#MODEControlRegisterMOVR,#CALLLPRMOVDPTR,#PLLRegisterMOVR,#CALLLPRMOVDPTR,#PLLRegisterMOVR,#CALLLPRMOVDPTR,#PLLRegisterMOVR,#CALLLPRMOVDPTR,#PLLRegisterMOVR,#CALLLPRMOVDPTR,#PLLRegisterMOVR,#CALLLPRMOVDPTR,#PLLMOVR,#CALLLPRMOVDPTR,#CalibrationControlRegisterMOVR,#CALLLPRCALLDELAYuSMOVDPTR,#FIFORegisterMOVR,#CALLLPRMOVDPTR,#FIFORegisterMOVR,#CALLLPRMOVDPTR,#RCOOSCRegisterMOVR,#CALLLPRMOVDPTR,#RCOOSCRegisterMOVR,#CALLLPRMOVDPTR,#RCOOSCRegisterMOVR,#CALLLPRMOVDPTR,#CKOPinControlRegisterMOVR,#CALLLPRMOVDPTR,#GIOPinControlRegisterMOVR,#CALLLPRMOVDPTR,#DataRateClockRegisterMOVR,#CALLLPRMOVDPTR,#TXRegisterMOVR,#CALLLPRMOVDPTR,#TXRegisterMOVR,#CALLLPRMOVDPTR,#CodeRegisterMOVR,#CALLLPRMOVDPTR,#CodeRegisterMOVR,#CALLLPRMOVDPTR,#CodeRegisterMOVR,#CALLLPRMOVDPTR,#ChannelGroupRegisterMOVR,#CALLLPRMOVDPTR,#ChannelGroupRegisterMOVR,#CALLLPRMOVDPTR,#DelayRegisterMOVR,#CALLLPRMOVDPTR,#DelayRegisterMOVR,#CALLLPRMOVDPTR,#RXRegisterMOVR,#CALLLPRMOVDPTR,#RXGainRegisterMOVR,#CALLLPRMOVDPTR,#RXGainRegisterMOVR,#CALLLPRMOVDPTR,#RXGainRegisterMOVR,#CALLLPRMOVDPTR,#RSSIThresholdRegisterMOVR,#CALLLPRMOVDPTR,#ADCControlRegisterMOVR,#CALLLPRMOVDPTR,#IFCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#IFCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCOCurrentCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCOBankCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCOBankCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCODeviationCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCODeviationCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCODeviationCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#VCOModulationCalibrationRegisterMOVR,#CALLLPRMOVDPTR,#BatteryDetectRegisterMOVR,#CALLLPRMOVDPTR,#RXDEMtestRegisterMOVR,#CALLLPRMOVDPTR,#RXDEMtestRegisterMOVR,#CALLLPRMOVDPTR,#ChangePumpCurrentRegisterMOVR,#CALLLPRMOVDPTR,#ChangePumpCurrentRegisterMOVR,#CALLLPRMOVDPTR,#CrystaltestRegisterMOVR,#CALLLPRMOVDPTR,#PLLtestRegisterMOVR,#CALLLPRMOVDPTR,#VCOtestRegisterMOVR,#CALLLPRMOVDPTR,#RFAnalogtestRegisterMOVR,#CALLLPRMOVDPTR,#IFATRegisterMOVR,#CALLLPRMOVDPTR,#ChannelSelectRegisterMOVR,#CALLLPRMOVDPTR,#VRBRegisterMOVR,#CALLLPRRET=========================================================================END

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/13
1下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部