飞思卡尔S12系列寄存器和中断_第1页
飞思卡尔S12系列寄存器和中断_第2页
飞思卡尔S12系列寄存器和中断_第3页
飞思卡尔S12系列寄存器和中断_第4页
飞思卡尔S12系列寄存器和中断_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S12的输入/输入端口(I/O口)I/O端口功能可设置为通用I/O口、驱动、内部上拉/下拉、中断输入等功能。设置I/O口工作方式的寄存器有:DDR、IO、RDR、PE、IE和PS。DDR:设定I/O口的数据方向。IO:设定输出电平的高低。RDR:选择I/O口的驱动能力。PE:选择上拉/下拉。IE:允许或禁止端口中断。PS:1、中断允许位置位时,选择上升沿/下降沿触发中断;2、中断禁止时且PE有效时,用于选择上拉还是下拉。I/O端口设置1、A口、B口、E口寄存器(1) 数据方向寄存器DDRA、DDRB、DDREDDRA、DDRB、DDRE均为8位寄存器,复位后其值均为0。当DDRA=0、DDRB=0、DDRE=0时A口、B口和E口均为输入口。否则,A口、B口、E口为输出口。当DDRA、DDRB、DDRE的任何一位置1时,则该位对应的引脚被设置为输出。例如,将A口设置为输出口,则其C语言程序的语句为:DDRA=0xff;(2) A口、B口、E口上拉控制寄存器PUCRPUPKE00PUPEE00PUPBEPUMEPUCR为8位寄存器,复位后的值为0。当PUPAE、PUPBE、PUPEE被设置为1时,A口、B口、E口具有内部上拉功能;为0时,上拉无效。当A口、B口、E口为地址/数据总线时,PUPAE和PUPBE无效。(3) A口、B口、E口降功率驱动控制寄存器RDRIVRDRIV为8位寄存器,复位后的值为0,此时,A口、B口、E口驱动保持全功率;当RDPA、RDPB、RDPE为1时,A口、B口、E口输出引脚的驱动功率下降(4) 数据寄存器PORTA、PORTB、PORTEPORTA、PORTB、PORTE均为8位寄存器,复位后的值为0,端口引脚输出低电平;要使引脚输出高电平,相应端口对应位应该置1。由于PE0是/XIRQ、PE1是IRQ,因此,PE0和PE1只能设置为输入。2、H口寄存器(1)H口I/O寄存器PTHAddressOffset:^_20Read:Write;Bit?e54 321BitOPTH7PTH6PTH5PTH4PTH3PTH2PTH1PTHOSPI1S5TSCK1MOS11MISO1Rsset:0000DD00| =Reservedorunimplemented任意时间读/写。当某一引脚对就的数据方向位设置为1时,读操作返回的是这个端口寄存器的值;否则,读的是引脚的值。(2)端口H输入寄存器PTIHAddressOffset:$_21Bit7 6 5 4 3 2 1BitORead:PTIH7PTI曲|~^IH5|PTIH4PTIH3 PT哗 PTIH。Write:-Reservedorunimpl^nn^nted只可读,不可写。读该寄存器返回的是引脚状态。该寄存器可检测相应引脚的输出是否过载或短路。(3)数据方向寄存器DDRHAddressOffset:$_Brl7_226 5 4 3 2 1 6it0Read:WriteDDRH7DDRH5DDRH5DDRH4DDRH3DDRH2DDRH1 DDRHOResat:00 0 0 0 0 0 0=Reservedorunimp电merited(4)端口H降功率驱动寄存器RDRHAddressOffset:$_23Bit? 6 5 A 3 2 1 BitaRead:Wute:RDRH7RDRH6RDRH5RDRH4RDRH3RDRH2RDRH1RDRHORsset00 0 0 0 Q 0 0=H95crvedorumrrplerTienled

(5)端口H拉动装置使能寄存器PERHAddressOffset:$Brt7_246 5 4 3 2 1 BitORead'WritePERH7PERH6PERH5PERH4PERH3PERH2PERH1PERHOReset.0o o o a o o o=Reservetiorummplemenied任意时间读/写。如果端口H是输入口,该寄存器将配置被激活的上拉或下拉装置。当PERH某一位为1时,对应装备上拉或下拉使能。当PERH某一位为0时,对应装备上拉或下拉禁止。(6)端口H极性选择寄存器PPSHAddressOffset:S__256 54321BitOBit7Read:Wnte:PPSH7PPSH6PPSH5PPSH4PPSH3PPSH2PPSH1PPSHOReset:D0000000任意时间读/写。该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。当PPSH某一位为1时,H口对应引脚信号上升沿将使PIFH寄存器中相应位置位;当PERH对应位置1且端口定义为输入口时,引脚和下拉装置连接。当PPSH某一位为0时,H口对应引脚信号下降沿将使PIFH寄存器中相应位置位;当PERH对应位置1且端口定义为输入口时,引脚和上拉装置连接。(7)H口中断使能寄存器PIEHAddressOffset:$_26Read:Write.BH7 65 4 321BitOPIEH7PIEH6PIEH5PIEH4PIEH3PIEH2PIEH1PIEHOResei:00000000任意时间读/写。PIEH寄存器可设置端口H相应引脚的外部中断边沿使能或禁止。PIEH某一位置1时,对应引脚的中断使能。PIEH某一位置0时,对应引脚的中断禁止。(8)口中断标志寄存器PIFHAddressOffset:$Bit7_27S 54321BitOReodWrile:PIFH7PIFH6PIFH5PIFH4PIFH3PIFH2PIFH1PIFH。RosdL0QD000D0=Reservedormimplemented

任意时间读/写。当对应引脚出现活动的边沿时,PIFH相应位被置1。是上升沿或下降沿,由PPSH寄存器相应位的状态决定。为了清除标志位,向PIFH对应位写“1”。写“0”无效。3、J口寄存器(1)J口I/O寄存器PTJ任意时间读/任意时间读/写。当数据方向寄存器对应位置1时,读PTJ将返回PTJ中的值;否则读返回对应引脚的值。Reset(2)J口输入寄存器PTIJResetPTU7PTIJ60000PTIJ1PTIJ0AddressOffset:S_29Brt76 5 4 3 2 1Bit0| | =Reservedorunimplemented只读不写。读该寄存器将返回引脚的值。该寄存器可检测相应引脚的输出是否过载或短路。(3)J口数据方向寄存器DDRJAddressOffset;$_2ABit7 6 5 4 3 2 1 BitORead:WtiteDDRJ7DDRJ60000DDRJ1DDRJOReset:Q - - - - 0 0-Reservedorunimplemented(4)J口降功率驱动寄存器RDRJ

AddressOffset:$_2BBil7654321BitOReadRDRJ7RORJG0000RDRJ1RDRJOwrite:Reset:Q0---00—=Reservedoruninnpl<ern9inited(5)J口拉动装备使能寄存器PERJAddressOffset:52CBit76543 2 1BiioRead:PERJ7PERJ60000PERJ1PERJOwrite:ResetI1--一-~r1~=Reservedorunimplemented⑹J口极性选择寄存器PPSJAddressOffset:5_2DBit?65 4 321EitORead-PPSJ7PPSJ6a000PPSJ1PPSJOWrite:Reset:00-00=R&ServftdOr□r^irnpl^rri^rit^d任意时间读/写。该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。当PPSJ某一位为1时,J口对应引脚信号上升沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和下拉装置连接。当PPSJ某一位为0时,J口对应引脚信号下降沿将使PIFJ寄存器中相应位置位;当PERJ对应位置1且端口定义为输入口时,引脚和上拉装置连接。(7)J口中断使能寄存器PIEJAddressOffset:$_2EBit7 6 5 4 3 2 IBit0ReedPIEJ7PIEJ60000PIEJ1PIEJ。WriteReset. 00-ReservedorunimplementedQ0任意时间读/写。PIEJ寄存器可设置端口J相应引脚的外部中断边沿使能或禁止。PIEJ某一位置1时,对应引脚的中断使能。PIEJ某一位置0时,对应引脚的中断禁止.

(8)J口中断标志寄存器PIFJAddressOffset:S_2FBit7 6 5 4 3 2 1 BitOReadWrite:PIFJTPIFJ60000PIFJ1RIFJOReset:00 - - - - 0 □=Reservedorunimplennented任意时间读/写。当对应引脚出现活动的边沿时,PIFJ相应位被置1。是上升沿或下降沿,由PPSJ寄存器相应位的状态决定。为了清除标志位,向PIFJ对应位写“1”。写“0”无效。4、M口寄存器(1)M口I/O寄存器PTMAddressOffset:$__106S 4321BilOBit7Read:Write:r™?PTL16PTK15PT^MPT113PTM2PTM1PTMOBFBFPSLMBF_PERREF_PROKBF_PSYNTX_BFRX_BFCAN:TXCAN4RXCAN4fXCANORXCAMOTXCAN1RXCAN1rxCANORXCANODDLCTxaRXBCANOTXCANORXCANOCAhMTXCAN4RXCAM4SPIOSCKOMUSICSSOMISOOReset000Q0QQa=Reservedorunimplemented任意时间读/写。当数据方向寄存器对应位置1时,读PTM将返回PTM中的值;否则读PTM将返回对应引脚的值。(2)M口输入寄存器PTIMAddressOffset:S_11M7 & 5 4 3 2 I BitORoadWrite.ResetPTIM7PTIMCPTIM5PTIM4PTIM3PTIM2PTIM1PTIMO-Rosarved«只读不写。读该寄存器将返回引脚的值。该寄存器可检测相应引脚的输出是否过载或短路。

AddressOffset:S_12Bit7 6 5 4 3 2 1 BitORead:Write.DDRM7DDRM6DDRM5DDRM4DDRM30DRM2DDRMIDDRLKjResei00 0 0 0 0 0 0I=ReservedartinimplementedFigure3-16PortMDataDirectionRegister(DDRM)Byteflight/CAN/BDLC强制将与其输出对应的引脚置为输出状态;同时,将与其输入对应的引脚置为输入状态。(4)M口降功率驱动寄存器RDRMAddressOffset:BilT_136 5 4 3 2 1 BitOReadWrite:RDRM7RDRL16RDRM5RDRM4RDRM3RDRL12RDRM1RnRMOReset:00 0 0 0 0 0 0—二Reservedorunimplemented⑸M口拉动装备使能寄存器PERMAddressOffset:S_Bit?_14S 5 4 3 2 1 BitOReadWnle.PERFT?PERM6PERM5PERM4PERM3PERF.12PERM1PERM0R痛钮1:00 0 0 0 0 0 0=Reservedorunirmplemenied任意时间读/写。如果端口用于输入或“线或”输出,该寄存器配置被激活的上拉或下拉装置。当端口用于推挽输出时,相应位无效。(6)M口极性选择寄存器PPSMAddressOffset:$.Bit7_156 5 4 3 2 1 BitOReed'VWPPSM7PPSM6 PPSM5 PPSM4PPSM3PPSM2PPSM1PPSM0Reset 00 0 0 0 0 0 0=Reservedcfunimplemented任意时间读/写。当PPSM的某一位被置为1时,如果PERM对应位使能,并且端口用于通用或BDLC输入,则一个下拉装备被连接到M口对应引脚上。当PPSM的某一位被清0时,如果PERM对应位使能,并且端口用于通用、Byteflight或RXCAN输入,则一个上拉装备被连接到M口对应引脚上。(7)M口线或模式寄存器WOMMAddressOffset;$_Bit7_166 5 13 2 1 BitOReedWkileWQMM7WOMM6WON心5WOMM4WOMM3WOR1M2WOMM1WQMMOReset00 0 0 0 Q 0 0=Reservedorurimpiemerited该寄存器配置输出引脚为线或。如果应用于Byteflight、CAN和BDLC输出且许多几种串行模式的多点连接,则该寄存器的某一位对于用于输入的相应引脚无影响。当WOMM某一位置为1时,输出缓冲器工作在开漏输出状态。当WOMM某一位清为0时,输出缓冲器工作在推挽输出状态。5、P口寄存器(1)P口I/O寄存器PTPAddressOffset!Brt7 5 5 4 3 2 I Bit0ReadWrite:PWM;P7P7PTP6PTP5□TIPTP3PTP2PTPIPTPOPWM7PWM5PWRMPWM3PWM2PWKT1PWLWSPISCK1MOSHMISO1Res^t00 0 0 0 0 0 0=Reservedorunimplennefited任意时间读/写。如果PWM通道使能,则PWM功能优先于通用I/O功能。如果相应通道使能,通道6~0只能输出;如果停机特性使能,则通道7可作为PWM输出与输入。SPI功能也优先于通用I/O功能。(2)P口输入寄存器PTIPAddressOffset:$_19Bit7G 5 4 3 2 1Bit0ReadPTIP7PTIPCPTIP5PTIP4PTIP3PTIP2FTIPIPTIROWnte:Reset=Resen/edoruninipkrTKjfiledAddressOffset:$_1ARead.Write.Bit754321BrtODDRP7DDRP6DDRP5DDRMDDFSP3DDRP2DDRPIDDRPOReset:00000000=RsservedorunimpiemenlRd如果PWM对应通道或SPI模式使能,则该寄存器对引脚无效。(4)P口降功率驱动寄存器RDRPAddressOffset:S.Bil7_1B6 5 4 3 2 1 BitORead:WriteRDRP7RDRP6RDRP5RDRP4RDRP3RDRP2RDRP1RDRPOReset. "7TD 0 0 l IT ~1T 0=Reservedorurirnplemented(5)P口拉动装置使能寄存器PERPAddressOffset:$Bit?_1C6 5 4 3 2 1 BitOReed'WritePERPTPERP6PERPSPERP4PERP3PERP2PERP1PERPUReset00 0 0 D 0 0 0=ReservedorunimplemenTed(6)P口极性选择寄存器PPSPAddressOffset:$_Bit7_1D6 5 4 3 2 I RrtORead:Write'PPSP7PPSPfiPPSP5PPSP^IPPSP3PPSP2PPSPIPPSPOReset T-■75 s a 0~s g s-=Reservedorunimplerriented任意时间读/写。该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。当PPSP某一位为1时,P口对应引脚信号上升沿将使PIFP寄存器中相应位置位;当PERP对应位置1且端口定义为输入口时,引脚和下拉装置连接。当PPSP某一位为0时,P口对应引脚信号下降沿将使PIFP寄存器中相应位置位;当PERP对应位置1且端口定义为输入口时,引脚和上拉装置连接。(7)P口中断使能寄存器PIEPAddressOffset:S_Bit7_1E6 5 4 3 2 I BiERead.WritePIEP7PIFP6 PIEP5 PIFP4 PIEP3 PIEP2 PIEP1 PIEPOResei. 00 0 0 0 0 0 0=ReservedorununpiAim^nt^d任意时间读/写。PIEP寄存器可设置端口P相应引脚的外部中断边沿使能或禁止。PIEP某一位置1时,对应引脚的中断使能。PIEP某一位置0时,对应引脚的中断禁止。(8)P口中断标志寄存器PIFPAddressOffset;S_Bit7_1F6 5 4 3 2 I 日it0Read:Write:PIFP7PIFP6 PIFP5 PIFP4 PIFP3 PIFP2 PIFP1 PIFP。Reset00 0 0 0 0 0 0=Reservedorunimplemented任意时间读/写。当对应引脚出现活动的边沿时,PIFP相应位被置1。是上升沿或下降沿,由PPSP寄存器相应位的状态决定。为了清除标志位,向PIFP对应位写“1”。写“0”无效。6、S口寄存器(1)S口I/O寄存器PTSAddressOffset;S_Bi17_0H5 54 3 2I BitOReadWrite'SPkSClPTS7PTS6PTS5PTS4PTS3PTS2PTS1PTSOSSOSCK0MOSIOMlSOOTXDIRXD1TXD0RXD0Reset0D 0=Res&ivednr0unimpiennented0000(2)S口输入寄存器PTIPAddressOffset;$_09-Reserverloruniimpiementod

(3)S口数据方向寄存器DDRSAddressOffset:$_QARGfld.writeBit765 4 321BrIODDRS7DDRS©DDRS5DDRS4QDRS3DDRS2DDRSIDDRSOReset:a0000□00-ReservedorunitriMlemented(4)S口降功率驱动寄存器RDRSAddressOffset:$_Bit7_0B6 5 4 3 2 1 Bit0ReedWrits:RDRS7RDRS6RDRS5RDRS4RDRS3RDRS2RlDRSI RDRSOReset.~G~0 0 0 0 0 0 0=RestsfvedOfunimpiementedl⑸S口拉动装置使能寄存器PERSAddressOffset:宇一Bit7_oc6 S 4 3 2 1 Bil0Read.WtrtcPERS7PERS€PERS5PERS4 PERS3PERS2PERS1 PERSOReset11111111-R5SWV0J5ufinmpl'efTinted⑹S口极性选择寄存器PPSSBit7Gs4321Bit0PPSS7PPSS6PPSS5PPSS4PP8S3PPSS2PPSS1PPSS000000000AddressOffset;$_ODReadWrite.-RetarvadorLiriiniplsnisiit^d任意时间读/写。该寄存器有两个作用:选择激活的中断边沿的极性;选择上拉或下拉。当PPSP某一位为,PERP对应位置1且端口定义为输入口时,弓I脚和下拉装置连接。当PPSP某一位为0,PERP对应位置1且端口定义为线或输出口时,引脚和上拉装置连接。(7)S口线或模式寄存器WOMSAddressOffset;$__0E21BitORead:WriteBit76 54 3WOMS7WOMS6WOMS5WOMS4WQMS3WOMS2WOMS1WOMSOReset.TIFIT000-Reservedorunimplemented该寄存器配置输出引脚为线或。如果应用于SPI和SCI输出且许多几种串行模式的多点连接,则该寄存器的某一位对于用于输入的相应引脚无影响。当WOMM某一位置为1时,输出缓冲器工作在开漏输出状态。当WOMM某一位清为0时,输出缓冲器工作在推挽输出状态。S12微控制器中断模块中断源:中断请求信号的来源。S12微控制器的中断源:特殊中断源、外部中断源、端口中断源、定时中断源、通信中断源、A/D中断源等。

VectorAddressInterruptSourceCCRMaskLocalEnableHPRIOValuetoElevate$FFFE.阡FFFResetNoneNone—$FFFC,$FFFDClockMonitorfailres&tNonaCOPCTL(CMEFCME)—$FFFA.$FFFBCOPfailureres■日tNoneCOPrategfjlect—$FFF8.$FFF9UnimplementedinsintctkmtrapNoneNone—$FFF&.$FFF7SWINoneNone—SFFF4.$FFF5XIRQBFHighPrionlySyncPulseXBilNoneBFRIER(XSYNIE)—$FFF2,?FFF3IRQ1E-.itINITCR(IRQEN)$F2$FFF0h$FFF1RealTimeInlerruptl-E-.rCRGINT(RTIIE)SFO时FEE.$FFEFEnhancedCaptureTimerchannel0l-F-urTIE01)$EE$FFEC$FFEOEnhancedCaptureTimberchannel1l-BitTIE(Cl1)$EC$FFEA,$FFEBEnhancedCaptureTimberchannel2l-BitTIE(C2I)$EA$FFE8,$FFE9EnhancedCaptureTimberchannel3ILBitTIE(C3I)$E8$FFE6,JFFE7EnhancedCaptureTimerchannel41FrTIE(C4I)$E6$FFE4.$FFE5EnhancedCaptureTimerchonnei5i-BHTIE(C5I)$E4$FFE2,$FFE3EnhancedCaptureTirnerchannel61-BiLTIL{C6I)$E2$FFE0.$FFE1EnhancedCaptureTimerchannel71Bi:TIE(C7I)$ED$FFDE.$FFDFErthancedCaptureTimeroverflow1E-i.TSCR2(TOF)$DE3FFD匚$!FFDDPulseaccumularorAaverflowl-BitPACTL(RAOVI)$DC$FFDA,$FFDBPulssac&umulatDrinputedgsl-RitPACTL(PAI)$DA$FFD8P1FFD9SPIOkBitSPICR1(SPIE.SPUE)$D8$FFD0.$FFD7SCIOl-BitSCICR2(TIE,TCIE,RIE,IDE)$FFD4,$FFD5senbBrt5CICR2(TIE,TCIE,RIE,ILIE)$D4$FFD2,$FFD3ATM1BitATDCTL2(ASCIE)$D2$FFD0,?FFD1ATD11BitATDCTL2(ASCIE)$D0SFFCf$FFCFPtWlJl-BitPIEJ(PIEJ7.P1EJ6.PIEJ1.PIEJO)$CE$FFCC,tFFCDPartH1BitP1EH(PIEH7-0)see$FFCA.4FFCBModulu5DownCounterurKlerflowl-BitMCCTL(MCZI)$CA$FFC8,$FFC9PulseAccumulatorBOverflowKBitPBCTL(PBOVI}$C0$FFC6.$FFC7CRGPLLEl-BitPLLCR(LOCKIE)?FFC4,$FFC5CRGSelfClockMods1-0itPLLCR(SCMIE)$C4$FFC2.|FFC3BDLCKBitDLCBCR1(IE)$C2?FFC0.$FFCIlieBusl-BitIBCR[旧IE)KO$FFBE.$FFEFSPI1l-BitSPICR1(SPIESPTIEJ$6E$FFB€.SFF6DReserved$FFBASFFBBEEPROMl-Bit.ECNFG(CCI6.CBEIE)$BA$FF丽$FFB9FLASHI-BifFCNFG(CCIE.CBEIE)SFFB6,$FFB7CANOwake-upl-BitCANRIER(WUPIE)$FFB4,$FFB5CANOerrorsl-BitCANRIER{CSCir,OVRIE)SB4?FFB2.$FFB3CANOrecetvel-BitCANRIER(RXHE)$B2$FFBO.$FFB1CANOtransmitl-BilCANTIER(TXEIB[2.O]j阳0$FFAE.SFFAFCAN1wak6-upI^BitCANRIER(WUPlE)$AE$FFAC.SFFADCAN1«rnor^l-BitCANRIER{CSCIE,OVRIE)$AC$FFAASFFABCAN1receivel-BitCANRirR(RXFIE)?AA$FFA8.$FFA9CAnitransmitl-BilCANTlEFi(TXElE[20]iw$FFAB.$FFArBFR&ceiveFIFOnotemptyl-BitBFRIER(RCVFIE)w$FFA4.$FFA5BFreoe阿I-BirBFBUF<:TL[I5:D](IENAi$A4$FFA2.SFFA3BFSynchronizationl-BilBFRIER(SYNAIE.SYmiE)w$FFAO,$FFA1BFgemrall-BitBFBUFCTL[15.O](IENA),BFGIERtOVRNIE,ERRIE,SYNEIE,SYNLIE,ILLPIE,LQCKIEPWAKEIE}BFRIER[SLMMIEJ$AD$FF96.^FF&FReserved$FF96$FF97CAN4wake-upl-BitCANRIER(WUPlE)?FF94.$FF&5CAN4errwsl-Bi(CANRIER(CSCIE,OVRIE)$FF9W.$FF的CAN4receivel-BilCANRIER(RXFIE)睥$FFM.$FF91CAN4transmitl-BitCANTIER(TXEIE[2OJ)$卯$FF8E,SFF&FPonPIntenuptl-BitPIEP(PieP7-0}J9EJFF8CSFFSDPWMEmergencyShutdownl-BitPWlMSDN(PWMIE)$8C$FF30toSFF8BReserved中断过程外部或内部中断源提出中断请求,如果存在中断标志位,则硬件置相应中断标志位。如果开放了CPU对相应中断源的中断请求的响应,CPU将暂停当前程序段的执行,I清0,即关中断,将断点地址与相关寄存器的值压入堆栈保护起来。跳转到中断入口地址执行指令,进而执行中断服务程序。中断服务程序中清标志位。将压入堆栈的数据放回相关寄存器,断点地址放回PC。返回暂停的程序段继续执行。1、不可屏蔽中断XIRQ中断入口地址:$fff4、$fff5。C语言中断号:5。(1) 中断允许位X将CCR中的X位清0,就开放了CPU对XIRQ中断请求的响应。C语言程序中,使用如下指令可开放XIRQ的中断:ASMLDAA#$10;ASMTAP;(2) 中断请求信号低电平有效。(3)实验实验要求在main()中顺序点亮8支发光管,每次点亮1支。在XIRQ的中断服务程序中反向点亮8支发光管,每次点亮2支。电路连接发光管由A口驱动;将E口与B口连接,由PB0为XIRQ提供中断请求信号。2、可屏蔽中断IRQ中断入口地址:$fff2、$fff3。C语言中断号:6。(1) 中断允许总控制位I将CCR中的I位清0,就开放了CPU对可屏蔽中断源的中断请求的响应。(2) IRQ控制寄存器IRQCR程序中,IRQCR使用符号INTCR代替。AddressBase+S1EBit7654321BitORead:irqfIRQEN000000Write:Reset'01000000=Unimplemented①IRQ中断触发方式选择位IRQE当IRQE=1时,IRQ引脚下降沿触发中断。当IRQE=0时,IRQ引脚低电平沿触发中断。②IRQ中断允许控制位IRQEN当IRQEN=1时,IRQ引脚与中断逻辑连接,IRQ中断允许。当IRQEN=0时,IRQ引脚与中断逻辑断开,IRQ中断禁止。(3)实验实验要求在main()中顺序点亮8支发光管,每次点亮1支。在IRQ的中断服务程序中反向点亮8支发光管,每次点亮2支。电路连接发光管由A口驱动;将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论