⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ledblinker.ic

📁 这个文件是西门子16位单片机从c166上的一些应用程序的源代码
💻 IC
📖 第 1 页 / 共 3 页
字号:
sbit P5DIDIS_P5 = 0xFFA4 ^ 5;
sbit P5DIDIS_P6 = 0xFFA4 ^ 6;
sbit P5DIDIS_P7 = 0xFFA4 ^ 7;
sbit P5DIDIS_P10 = 0xFFA4 ^ 10;
sbit P5DIDIS_P11 = 0xFFA4 ^ 11;
sbit P5DIDIS_P12 = 0xFFA4 ^ 12;
sbit P5DIDIS_P13 = 0xFFA4 ^ 13;
sbit P5DIDIS_P14 = 0xFFA4 ^ 14;
sbit P5DIDIS_P15 = 0xFFA4 ^ 15;
 sfr P20 = 0xFFB4;
sbit P20_P0 = 0xFFB4 ^ 0;
sbit P20_P1 = 0xFFB4 ^ 1;
sbit P20_P4 = 0xFFB4 ^ 4;
sbit P20_P5 = 0xFFB4 ^ 5;
sbit P20_P12 = 0xFFB4 ^ 12;
 sfr DP20 = 0xFFB6;
sbit DP20_P0 = 0xFFB6 ^ 0;
sbit DP20_P1 = 0xFFB6 ^ 1;
sbit DP20_P4 = 0xFFB6 ^ 4;
sbit DP20_P5 = 0xFFB6 ^ 5;
sbit DP20_P12 = 0xFFB6 ^ 12;
 sfr P3 = 0xFFC4;
sbit P3_P1 = 0xFFC4 ^ 1;
sbit P3_P2 = 0xFFC4 ^ 2;
sbit P3_P3 = 0xFFC4 ^ 3;
sbit P3_P4 = 0xFFC4 ^ 4;
sbit P3_P5 = 0xFFC4 ^ 5;
sbit P3_P6 = 0xFFC4 ^ 6;
sbit P3_P7 = 0xFFC4 ^ 7;
sbit P3_P8 = 0xFFC4 ^ 8;
sbit P3_P9 = 0xFFC4 ^ 9;
sbit P3_P10 = 0xFFC4 ^ 10;
sbit P3_P11 = 0xFFC4 ^ 11;
sbit P3_P12 = 0xFFC4 ^ 12;
sbit P3_P13 = 0xFFC4 ^ 13;
sbit P3_P15 = 0xFFC4 ^ 15;
 sfr DP3 = 0xFFC6;
sbit DP3_P0 = 0xFFC6 ^ 0;
sbit DP3_P1 = 0xFFC6 ^ 1;
sbit DP3_P2 = 0xFFC6 ^ 2;
sbit DP3_P3 = 0xFFC6 ^ 3;
sbit DP3_P4 = 0xFFC6 ^ 4;
sbit DP3_P5 = 0xFFC6 ^ 5;
sbit DP3_P6 = 0xFFC6 ^ 6;
sbit DP3_P7 = 0xFFC6 ^ 7;
sbit DP3_P8 = 0xFFC6 ^ 8;
sbit DP3_P9 = 0xFFC6 ^ 9;
sbit DP3_P10 = 0xFFC6 ^ 10;
sbit DP3_P11 = 0xFFC6 ^ 11;
sbit DP3_P12 = 0xFFC6 ^ 12;
sbit DP3_P13 = 0xFFC6 ^ 13;
sbit DP3_P15 = 0xFFC6 ^ 15;
 sfr P4 = 0xFFC8;
sbit P4_P0 = 0xFFC8 ^ 0;
sbit P4_P1 = 0xFFC8 ^ 1;
sbit P4_P2 = 0xFFC8 ^ 2;
sbit P4_P3 = 0xFFC8 ^ 3;
sbit P4_P4 = 0xFFC8 ^ 4;
sbit P4_P5 = 0xFFC8 ^ 5;
sbit P4_P6 = 0xFFC8 ^ 6;
sbit P4_P7 = 0xFFC8 ^ 7;
 sfr DP4 = 0xFFCA;
sbit DP4_P0 = 0xFFCA ^ 0;
sbit DP4_P1 = 0xFFCA ^ 1;
sbit DP4_P2 = 0xFFCA ^ 2;
sbit DP4_P3 = 0xFFCA ^ 3;
sbit DP4_P4 = 0xFFCA ^ 4;
sbit DP4_P5 = 0xFFCA ^ 5;
sbit DP4_P6 = 0xFFCA ^ 6;
sbit DP4_P7 = 0xFFCA ^ 7;


 sfr RTC_RELL = 0xF0CC;
 sfr RTC_RELH = 0xF0CE;
 sfr RTC_T14REL = 0xF0D0;
 sfr RTC_T14 = 0xF0D2;
 sfr RTC_RTCL = 0xF0D4;
 sfr RTC_RTCH = 0xF0D6;
 sfr RTC_ISNC = 0xF10C;
sbit RTC_ISNC_T14IE = 0xF10C ^ 0;
sbit RTC_ISNC_T14IR = 0xF10C ^ 1;
sbit RTC_ISNC_CNT0IE = 0xF10C ^ 2;
sbit RTC_ISNC_CNT0IR = 0xF10C ^ 3;
sbit RTC_ISNC_CNT1IE = 0xF10C ^ 4;
sbit RTC_ISNC_CNT1IR = 0xF10C ^ 5;
sbit RTC_ISNC_CNT2IE = 0xF10C ^ 6;
sbit RTC_ISNC_CNT2IR = 0xF10C ^ 7;
sbit RTC_ISNC_CNT3IE = 0xF10C ^ 8;
sbit RTC_ISNC_CNT3IR = 0xF10C ^ 9;
 sfr RTC_CON = 0xF110;
sbit RTC_CON_RUN = 0xF110 ^ 0;
sbit RTC_CON_PRE = 0xF110 ^ 1;
sbit RTC_CON_T14DEC = 0xF110 ^ 2;
sbit RTC_CON_T14INC = 0xF110 ^ 3;
sbit RTC_CON_REFCLK = 0xF110 ^ 4;
sbit RTC_CON_ACCPOS = 0xF110 ^ 15;



 sfr IDRT = 0xF070;
 sfr IDMEM2 = 0xF076;
 sfr IDPROG = 0xF078;
 sfr IDMEM = 0xF07A;
 sfr IDCHIP = 0xF07C;
 sfr IDMANUF = 0xF07E;
 sfr SCUSLC = 0xF0C0;
 sfr SCUSLS = 0xF0C2;
 sfr IMBCTR = 0xF0FE;
 sfr RSTCFG = 0xF108;
sbit RSTCFG_ROC = 0xF108 ^ 0;
sbit RSTCFG_ADP = 0xF108 ^ 1;
sbit RSTCFG_WRC = 0xF108 ^ 8;
 sfr SYSCON0 = 0xF1BE;
sbit SYSCON0_RTCCM = 0xF1BE ^ 14;
sbit SYSCON0_RTCRST = 0xF1BE ^ 15;
 sfr PLLCON = 0xF1D0;
sbit PLLCON_PLLCSF = 0xF1D0 ^ 15;
 sfr SYSCON3 = 0xF1D4;
sbit SYSCON3_ADCDIS = 0xF1D4 ^ 0;
sbit SYSCON3_ASC0DIS = 0xF1D4 ^ 1;
sbit SYSCON3_SSC0DIS = 0xF1D4 ^ 2;
sbit SYSCON3_GPTDIS = 0xF1D4 ^ 3;
sbit SYSCON3_PFMDIS = 0xF1D4 ^ 5;
sbit SYSCON3_CC1DIS = 0xF1D4 ^ 6;
sbit SYSCON3_CC2DIS = 0xF1D4 ^ 7;
sbit SYSCON3_CC6DIS = 0xF1D4 ^ 8;
sbit SYSCON3_CANDIS = 0xF1D4 ^ 13;
sbit SYSCON3_SSC1DIS = 0xF1D4 ^ 15;
 sfr EXISEL1 = 0xF1D8;
 sfr EXISEL0 = 0xF1DA;
 sfr SYSCON1 = 0xF1DC;



 sfr OPSEN = 0xFE58;
 sfr FOCON = 0xFFAA;
sbit FOCON_FOTL = 0xFFAA ^ 6;
sbit FOCON_CLKEN = 0xFFAA ^ 7;
sbit FOCON_FOSS = 0xFFAA ^ 14;
sbit FOCON_FOEN = 0xFFAA ^ 15;
 sfr WDTCON = 0xFFAE;


 sfr DTIDR = 0xF0D8;
 sfr DCMPSP = 0xF0EC;
 sfr DCMPDP = 0xF0EE;
 sfr DTREVT = 0xF0F0;
 sfr DEXEVT = 0xF0F2;
 sfr DSWEVT = 0xF0F4;
 sfr CMADR = 0xF0F8;
 sfr CMCTR = 0xF0FA;
 sfr DBGSR = 0xF0FC;


 sfr SSC0_TB = 0xF0B0;
 sfr SSC0_RB = 0xF0B2;
 sfr SSC0_BR = 0xF0B4;
 sfr SSC0_CON = 0xFFB2;
sbit SSC0_CON_HB = 0xFFB2 ^ 4;
sbit SSC0_CON_PH = 0xFFB2 ^ 5;
sbit SSC0_CON_PO = 0xFFB2 ^ 6;
sbit SSC0_CON_LB = 0xFFB2 ^ 7;
sbit SSC0_CON_TEN = 0xFFB2 ^ 8;
sbit SSC0_CON_TE = 0xFFB2 ^ 8;
sbit SSC0_CON_REN = 0xFFB2 ^ 9;
sbit SSC0_CON_RE = 0xFFB2 ^ 9;
sbit SSC0_CON_PEN = 0xFFB2 ^ 10;
sbit SSC0_CON_PE = 0xFFB2 ^ 10;
sbit SSC0_CON_BEN = 0xFFB2 ^ 11;
sbit SSC0_CON_BE = 0xFFB2 ^ 11;
sbit SSC0_CON_AREN = 0xFFB2 ^ 12;
sbit SSC0_CON_BSY = 0xFFB2 ^ 12;
sbit SSC0_CON_MS = 0xFFB2 ^ 14;
sbit SSC0_CON_EN = 0xFFB2 ^ 15;



 sfr SSC1_TB = 0xF05A;
 sfr SSC1_RB = 0xF05C;
 sfr SSC1_BR = 0xF05E;
 sfr SSC1_CON = 0xFF5E;
sbit SSC1_CON_HB = 0xFF5E ^ 4;
sbit SSC1_CON_PH = 0xFF5E ^ 5;
sbit SSC1_CON_PO = 0xFF5E ^ 6;
sbit SSC1_CON_LB = 0xFF5E ^ 7;
sbit SSC1_CON_TEN = 0xFF5E ^ 8;
sbit SSC1_CON_TE = 0xFF5E ^ 8;
sbit SSC1_CON_REN = 0xFF5E ^ 9;
sbit SSC1_CON_RE = 0xFF5E ^ 9;
sbit SSC1_CON_PEN = 0xFF5E ^ 10;
sbit SSC1_CON_PE = 0xFF5E ^ 10;
sbit SSC1_CON_BEN = 0xFF5E ^ 11;
sbit SSC1_CON_BE = 0xFF5E ^ 11;
sbit SSC1_CON_AREN = 0xFF5E ^ 12;
sbit SSC1_CON_BSY = 0xFF5E ^ 12;
sbit SSC1_CON_MS = 0xFF5E ^ 14;
sbit SSC1_CON_EN = 0xFF5E ^ 15;



 sfr WDT = 0xFEAE;
#line 1666
 sfr CC1_PISEL = 0xF060;


 sfr CC2_PISEL = 0xF064;


 sfr RWDATA = 0xF06A;
 sfr IOSR = 0xF06C;


 sfr GPT12E_PISEL = 0xFE4C;


 sfr ASC1_TBIC = 0xF150;
sbit ASC1_TBIC_IE = 0xF150 ^ 6;
sbit ASC1_TBIC_IR = 0xF150 ^ 7;
sbit ASC1_TBIC_GPX = 0xF150 ^ 8;
 sfr ASC1_TIC = 0xF182;
sbit ASC1_TIC_IE = 0xF182 ^ 6;
sbit ASC1_TIC_IR = 0xF182 ^ 7;
sbit ASC1_TIC_GPX = 0xF182 ^ 8;
 sfr IIC_DIC = 0xF186;
sbit IIC_DIC_IE = 0xF186 ^ 6;
sbit IIC_DIC_IR = 0xF186 ^ 7;
sbit IIC_DIC_GPX = 0xF186 ^ 8;
 sfr ASC1_RIC = 0xF18A;
sbit ASC1_RIC_IE = 0xF18A ^ 6;
sbit ASC1_RIC_IR = 0xF18A ^ 7;
sbit ASC1_RIC_GPX = 0xF18A ^ 8;
 sfr IIC_PEIC = 0xF18E;
sbit IIC_PEIC_IE = 0xF18E ^ 6;
sbit IIC_PEIC_IR = 0xF18E ^ 7;
sbit IIC_PEIC_GPX = 0xF18E ^ 8;
 sfr ASC1_EIC = 0xF192;
sbit ASC1_EIC_IE = 0xF192 ^ 6;
sbit ASC1_EIC_IR = 0xF192 ^ 7;
sbit ASC1_EIC_GPX = 0xF192 ^ 8;
 sfr ASC1_ABIC = 0xF1BA;
sbit ASC1_ABIC_IE = 0xF1BA ^ 6;
sbit ASC1_ABIC_IR = 0xF1BA ^ 7;
sbit ASC1_ABIC_GPX = 0xF1BA ^ 8;


 sfr POCON2 = 0xF088;
 sfr POCON6 = 0xF08E;
 sfr POCON7 = 0xF090;
sbit ALTSEL0P3_P0 = 0xF126 ^ 0;
 sfr ALTSEL0P6 = 0xF12C;
sbit ALTSEL0P6_P0 = 0xF12C ^ 0;
sbit ALTSEL0P6_P1 = 0xF12C ^ 1;
sbit ALTSEL0P6_P2 = 0xF12C ^ 2;
sbit ALTSEL0P6_P3 = 0xF12C ^ 3;
sbit ALTSEL0P6_P4 = 0xF12C ^ 4;
sbit ALTSEL0P6_P5 = 0xF12C ^ 5;
sbit ALTSEL0P6_P6 = 0xF12C ^ 6;
sbit ALTSEL0P6_P7 = 0xF12C ^ 7;
 sfr ALTSEL0P7 = 0xF13C;
sbit ALTSEL0P7_P4 = 0xF13C ^ 4;
sbit ALTSEL0P7_P5 = 0xF13C ^ 5;
sbit ALTSEL0P7_P6 = 0xF13C ^ 6;
sbit ALTSEL0P7_P7 = 0xF13C ^ 7;
 sfr ALTSEL1P7 = 0xF13E;
sbit ALTSEL1P7_P4 = 0xF13E ^ 4;
sbit ALTSEL1P7_P5 = 0xF13E ^ 5;
sbit ALTSEL1P7_P6 = 0xF13E ^ 6;
sbit ALTSEL1P7_P7 = 0xF13E ^ 7;
 sfr ALTSEL0P2 = 0xF122;
sbit ALTSEL0P2_P8 = 0xF122 ^ 8;
sbit ALTSEL0P2_P9 = 0xF122 ^ 9;
sbit ALTSEL0P2_P10 = 0xF122 ^ 10;
sbit ALTSEL0P2_P11 = 0xF122 ^ 11;
sbit ALTSEL0P2_P12 = 0xF122 ^ 12;
sbit ALTSEL0P2_P13 = 0xF122 ^ 13;
sbit ALTSEL0P2_P14 = 0xF122 ^ 14;
sbit ALTSEL0P2_P15 = 0xF122 ^ 15;
 sfr ODP2 = 0xF1C2;
sbit ODP2_P8 = 0xF1C2 ^ 8;
sbit ODP2_P9 = 0xF1C2 ^ 9;
sbit ODP2_P10 = 0xF1C2 ^ 10;
sbit ODP2_P11 = 0xF1C2 ^ 11;
sbit ODP2_P12 = 0xF1C2 ^ 12;
sbit ODP2_P13 = 0xF1C2 ^ 13;
sbit ODP2_P14 = 0xF1C2 ^ 14;
sbit ODP2_P15 = 0xF1C2 ^ 15;
sbit PICON_P2HIN = 0xF1C4 ^ 1;
sbit PICON_P6LIN = 0xF1C4 ^ 5;
sbit PICON_P7LIN = 0xF1C4 ^ 6;
 sfr ODP6 = 0xF1CE;
sbit ODP6_P0 = 0xF1CE ^ 0;
sbit ODP6_P1 = 0xF1CE ^ 1;
sbit ODP6_P2 = 0xF1CE ^ 2;
sbit ODP6_P3 = 0xF1CE ^ 3;
sbit ODP6_P4 = 0xF1CE ^ 4;
sbit ODP6_P5 = 0xF1CE ^ 5;
sbit ODP6_P6 = 0xF1CE ^ 6;
sbit ODP6_P7 = 0xF1CE ^ 7;
 sfr ODP7 = 0xF1D2;
sbit ODP7_P4 = 0xF1D2 ^ 4;
sbit ODP7_P5 = 0xF1D2 ^ 5;
sbit ODP7_P6 = 0xF1D2 ^ 6;
sbit ODP7_P7 = 0xF1D2 ^ 7;
sbit P5_P8 = 0xFFA2 ^ 8;
sbit P5_P9 = 0xFFA2 ^ 9;
sbit P5DIDIS_P8 = 0xFFA4 ^ 8;
sbit P5DIDIS_P9 = 0xFFA4 ^ 9;
sbit P20_P2 = 0xFFB4 ^ 2;
sbit DP20_P2 = 0xFFB6 ^ 2;
 sfr P2 = 0xFFC0;
sbit P2_P8 = 0xFFC0 ^ 8;
sbit P2_P9 = 0xFFC0 ^ 9;
sbit P2_P10 = 0xFFC0 ^ 10;
sbit P2_P11 = 0xFFC0 ^ 11;
sbit P2_P12 = 0xFFC0 ^ 12;
sbit P2_P13 = 0xFFC0 ^ 13;
sbit P2_P14 = 0xFFC0 ^ 14;
sbit P2_P15 = 0xFFC0 ^ 15;
 sfr DP2 = 0xFFC2;
sbit DP2_P8 = 0xFFC2 ^ 8;
sbit DP2_P9 = 0xFFC2 ^ 9;
sbit DP2_P10 = 0xFFC2 ^ 10;
sbit DP2_P11 = 0xFFC2 ^ 11;
sbit DP2_P12 = 0xFFC2 ^ 12;
sbit DP2_P13 = 0xFFC2 ^ 13;
sbit DP2_P14 = 0xFFC2 ^ 14;
sbit DP2_P15 = 0xFFC2 ^ 15;
sbit P3_P0 = 0xFFC4 ^ 0;
 sfr P6 = 0xFFCC;
sbit P6_P0 = 0xFFCC ^ 0;
sbit P6_P1 = 0xFFCC ^ 1;
sbit P6_P2 = 0xFFCC ^ 2;
sbit P6_P3 = 0xFFCC ^ 3;
sbit P6_P4 = 0xFFCC ^ 4;
sbit P6_P5 = 0xFFCC ^ 5;
sbit P6_P6 = 0xFFCC ^ 6;
sbit P6_P7 = 0xFFCC ^ 7;
 sfr DP6 = 0xFFCE;
sbit DP6_P0 = 0xFFCE ^ 0;
sbit DP6_P1 = 0xFFCE ^ 1;
sbit DP6_P2 = 0xFFCE ^ 2;
sbit DP6_P3 = 0xFFCE ^ 3;
sbit DP6_P4 = 0xFFCE ^ 4;
sbit DP6_P5 = 0xFFCE ^ 5;
sbit DP6_P6 = 0xFFCE ^ 6;
sbit DP6_P7 = 0xFFCE ^ 7;
 sfr P7 = 0xFFD0;
sbit P7_P4 = 0xFFD0 ^ 4;
sbit P7_P5 = 0xFFD0 ^ 5;
sbit P7_P6 = 0xFFD0 ^ 6;
sbit P7_P7 = 0xFFD0 ^ 7;
 sfr DP7 = 0xFFD2;
sbit DP7_P4 = 0xFFD2 ^ 4;
sbit DP7_P5 = 0xFFD2 ^ 5;
sbit DP7_P6 = 0xFFD2 ^ 6;
sbit DP7_P7 = 0xFFD2 ^ 7;


 sfr RTC_ISNCH = 0xF10E;
 sfr RTC_CONH = 0xF112;



sbit SYSCON3_ASC1DIS = 0xF1D4 ^ 10;
sbit SYSCON3_I2CDIS = 0xF1D4 ^ 11;
sbit SYSCON3_SDLMDIS = 0xF1D4 ^ 12;
 sfr EMUCON = 0xFE0A;
 sfr TSTMOD = 0xFE5A;
#line 1840
 sfr CCU6_IC = 0xF140;
sbit CCU6_IC_IE = 0xF140 ^ 6;
sbit CCU6_IC_IR = 0xF140 ^ 7;
sbit CCU6_IC_GPX = 0xF140 ^ 8;
 sfr CCU6_EIC = 0xF188;
sbit CCU6_EIC_IE = 0xF188 ^ 6;
sbit CCU6_EIC_IR = 0xF188 ^ 7;
sbit CCU6_EIC_GPX = 0xF188 ^ 8;
 sfr CCU6_T12IC = 0xF190;
sbit CCU6_T12IC_IE = 0xF190 ^ 6;
sbit CCU6_T12IC_IR = 0xF190 ^ 7;
sbit CCU6_T12IC_GPX = 0xF190 ^ 8;
 sfr CCU6_T13IC = 0xF198;
sbit CCU6_T13IC_IE = 0xF198 ^ 6;
sbit CCU6_T13IC_IR = 0xF198 ^ 7;
sbit CCU6_T13IC_GPX = 0xF198 ^ 8;
#line 10 "src\\LEDBlinker.cpp"
struct LEDBlinker *m_pInstance__10LEDBlinker = ((struct LEDBlinker *)0);
#line 39
void Initialise__10LEDBlinkerFv( struct LEDBlinker *const this) {
DP2 = ((unsigned int)65280U); return;
}
#line 51
void RunLights__10LEDBlinkerFv( struct LEDBlinker *const this) {
auto unsigned idx;

while (1) {
printf(((const char *)"Hello World!\n"));

for (idx = 256U; (idx); idx <<= 1) {
P2 = ((unsigned int)(~idx));
Delay__10LEDBlinkerFv(this);
}
for (idx = 32768U; (idx > 255U); idx >>= 1) {
P2 = ((unsigned int)(~idx));
Delay__10LEDBlinkerFv(this);
}
}
}
#line 13
struct LEDBlinker *GetInst__10LEDBlinkerSFv(void) {
if (m_pInstance__10LEDBlinker == ((struct LEDBlinker *)0)) {
m_pInstance__10LEDBlinker = (__ct__10LEDBlinkerFv(((struct LEDBlinker *)0)));
}
return m_pInstance__10LEDBlinker;
}
#line 30
void DeleteInstance__10LEDBlinkerSFv(void) {
if (((struct LEDBlinker *)0) != m_pInstance__10LEDBlinker) {
__dt__10LEDBlinkerFv(m_pInstance__10LEDBlinker, 3);
m_pInstance__10LEDBlinker = ((struct LEDBlinker *)0);
} return;
}
#line 21
struct LEDBlinker *__ct__10LEDBlinkerFv( struct LEDBlinker *this) {  if ((this != ((struct LEDBlinker *)0)) || ((this = ((struct LEDBlinker *)(__nw__FUi(2U)))) != ((struct LEDBlinker *)0))) { } return this;
}



void __dt__10LEDBlinkerFv( struct LEDBlinker *const this,  int __T6109220) {  if (this != ((struct LEDBlinker *)0)) { if (__T6109220 & 1) {
__dl__FPv(((void *)this)); } } return; }
#line 44
void Delay__10LEDBlinkerFv( struct LEDBlinker *const this) {
auto unsigned long tmp;

for (tmp = 0UL; (tmp < 260000UL); tmp++) { } return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -