亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? io83c5123.h

?? C51在各種開發環境下的頭文件集合
?? H
字號:
                                                                          
/*                      - io8xc5123.h -

   Special header for the ATMEL at83c5123 microcontroller.

*/

#pragma language=extended


/*----------------------------- C51 CORE -----------------------------------*/

sfr     SP      = 0x81;			//Stack Pointer
sfr     DPL     = 0x82;			//Data Pointer Low byte
sfr     DPH     = 0x83;			//Data Pointer High Byte

sfr     PSW     = 0xD0;			//Program Status Word
bit     CY      = 0xD7;		    //Carry Flag
bit     AC      = 0xD6;		    //Auxilary Carry Flag
bit     F0      = 0xD5;		    //Flag 0 available to the user for general purpose
bit     RS1     = 0xD4;		    //Register Bank Selector bit 1
bit     RS0     = 0xD3;		    //Register Bank Selector bit 0
bit     OV      = 0xD2;		    //Overflow Bit
bit     F1      = 0xD1;		    //General Purpose Flag
bit     P       = 0xD0;		    //Parity Bit

sfr     A       = 0xE0;			//Accumulator
sfr     ACC     = 0xE0;			//Accumulator
sfr     B       = 0xF0;			//B register

/*----------------------- SYSTEM CONFIGURATION -----------------------------*/

sfr     CKSEL   = 0x85;			//Clock Selection
sfr     PCON    = 0x87;			//Power Control
sfr     AUXR    = 0x8E;			//Auxilary Register 0
sfr     CKCON0  = 0x8F;			//Clock Control Register 0
sfr     CKRL    = 0x97;			//Clock Reload
sfr     AUXR1   = 0xA2;			//Auxilary Register 1
sfr     PLLCON  = 0xA3;			//Phase Lock Loop Control
sfr     PLLDIV  = 0xA4;			//Phase Lock Loop Divider
sfr     CKCON1  = 0xAF;			//Clock Control Register 0

/*---------------------------- INTERRUPTS ----------------------------------*/

sfr     ISEL    = 0xA1;			//Interrupt Enable Control

sfr     IEN0    = 0xA8;			//Interrupt Enable Control 0
bit     EA      = 0xAF;		    //Global Interrupts Enable/Disable Bit
bit     ES      = 0xAC;		    //Serial Port Interrupt Enable/Disable Bit
bit     ET1     = 0xAB;		    //Timer 1 Overflow Interrupt Enable/Disable Bit
bit     EX1     = 0xAA;		    //External Interrupt 1 Enable/Disable Bit
bit     ET0     = 0xA9;		    //Timer 0 Overflow Interrupt Enable/Disable Bit
bit     EX0     = 0xA8;		    //External Interrupt 0 Enable/Disable Bit

sfr     IPH0    = 0xB7;			//Interrupt Priority Control High 0

sfr     IPL0    = 0xB8;			//Interrupt Priority Control Low  0
bit     PSL     = 0xBC;		    //Serial Port Interrupt Priority LSB
bit     PT1L    = 0xBB;		    //Timer 1 Overflow Interrupt Priority LSB
bit     PX1L    = 0xBA;		    //External Interrupt 1 Priority LSB
bit     PT0L    = 0xB9;		    //Timer 0 Overflow Interrupt Priority LSB
bit     PX0L    = 0xB8;		    //External Interrupt 0 Priority LSB

sfr     IEN1    = 0xB1;			//Interrupt Enable Control 1
sfr     IPL1    = 0xB2;			//Interrupt Priority Control Low  1
sfr     IPH1    = 0xB3;			//Interrupt Priority Control High 1

/*------------------------------- PORTS -----------------------------------*/

sfr     PMOD1   = 0x84;			//Port Mode Register 1

sfr     P1      = 0x90;			//Port 1
bit     P1_7    = 0x97;
bit     P1_6    = 0x96;
bit     P1_2    = 0x92;
bit     CCLK1   = 0x97;		    //Alternate Card Clock
bit     CPRES   = 0x92;		    //Smart Card Presence

sfr     PMOD0   = 0x91;			//Port Mode Register 0

sfr     P3      = 0xB0;			//Port 3
bit     P3_7    = 0xB7;
bit     P3_6    = 0xB6;
bit     P3_5    = 0xB5;
bit     P3_4    = 0xB4;
bit     P3_3    = 0xB3;
bit     P3_2    = 0xB2;
bit     P3_1    = 0xB1;
bit     P3_0    = 0xB0;
bit     T1      = 0xB5;		    //External Event 1
bit     T0      = 0xB4;		    //External Event 0
bit     INT1    = 0xB3;		    //External Interrupt 1
bit     INT0    = 0xB2;		    //External Interrupt 0
bit     TXD     = 0xB1;		    //UART Transmit Port
bit     RXD     = 0xB0;		    //UART Receive Port
bit     CRST1   = 0xB5;		    //Alternate Card Reset
bit     CIO1    = 0xB4;		    //Alternate Card I/O
bit     LED3    = 0xB7;		    //Led Number 3
bit     LED2    = 0xB6;		    //Led Number 2
bit     LED1    = 0xB4;		    //Led Number 1
bit     LED0    = 0xB2;		    //Led Number 0

sfr     P4      = 0xC0;			//Port 4
bit     P4_7    = 0xC7;
bit     P4_6    = 0xC6;

sfr     P5      = 0xE8;			//Port 5
bit     P5_0    = 0xE8;

/*------------------------------- TIMERS -----------------------------------*/

sfr     TCON    = 0x88;			//Timer-Counter 0 and 1 Control
bit     TF1     = 0x8F;		    //Timer 1 Overflow Flag
bit     TR1     = 0x8E;		    //Timer 1 Run Control Bit
bit     TF0     = 0x8D;		    //Timer 0 Overflow Flag
bit     TR0     = 0x8C;		    //Timer 0 Run Control Bit
bit     IE1     = 0x8B;		    //Interrupt 1 Edge Flag
bit     IT1     = 0x8A;		    //Interrupt 1 Type Control Bit
bit     IE0     = 0x89;		    //Interrupt 0 Edge Flag
bit     IT0     = 0x88;		    //Interrupt 0 Type Control Bit

sfr     TMOD    = 0x89;			//Timer-Counter 0 and 1 Configuration
sfr     TL0     = 0x8A;			//Timer-Counter 0 Low Byte
sfr     TL1     = 0x8B;			//Timer-Counter 1 Low Byte
sfr     TH0     = 0x8C;			//Timer-Counter 0 High Byte
sfr     TH1     = 0x8D;			//Timer-Counter 1 High Byte

/*------------------------------ WATCHDOG --------------------------------*/

sfr     WDTRST  = 0xA6;			//WatchDog Timer Reset
sfr     WDTPRG  = 0xA7;			//WatchDog Timer Program

/*--------------------------- USB CONTROLLER -----------------------------*/

sfr     UFNUML  = 0xBA;			//USB Frame Number Low
sfr     UFNUMH  = 0xBB;			//USB Frame Number Low
sfr     USBCON  = 0xBC;			//USB Global Control
sfr     USBINT  = 0xBD;			//USB Global Interrupt
sfr     USBIEN  = 0xBE;			//USB Global Interrupt Enable
sfr     UEPIEN  = 0xC2;			//USB Endpoint Interrupt Enable
sfr     USBADDR = 0xC6;			//USB Address
sfr     UEPNUM  = 0xC7;			//USB Endpoint Number
sfr     UEPSTAX = 0xCE;			//USB Endpoint X Status
sfr     UEPDATX = 0xCF;			//USB Endpoint X Fifo Data
sfr     UEPCONX = 0xD4;			//USB Endpoint X Control
sfr     UEPRST  = 0xD5;			//USB Endpoint Reset
sfr     UBYCTX  = 0xE2;			//USB Byte Counter Low     EPX)
sfr     UEPINT  = 0xF8;			//USB Endpoint Interrupt
bit     EP6INT  = 0xFE;		
bit     EP5INT  = 0xFD;		
bit     EP4INT  = 0xFC;		
bit     EP3INT  = 0xFB;		
bit     EP2INT  = 0xFA;		
bit     EP1INT  = 0xF9;		
bit     EP0INT  = 0xF8;		

/*------------------------------- SCIB ----------------------------------*/

sfr     SCTBUF  = 0xAA;			//Smart Card Transmit Buffer     Write Only)			
sfr     SCRBUF  = 0xAA;			//Smart Card Receive Buffer     read Only)
sfr     SCSR    = 0xAB;			//Smart Card Selection Register
sfr     SCCON   = 0xAC;			//Smart Card Interface Contacts
sfr     SCETU0  = 0xAC;			//Smart Card ETU Register 0
sfr     SCISR   = 0xAD;			//Smart Card UART Interface Status
sfr     SCETU1  = 0xAD;			//Smart Card ETU Register 1
sfr     SCIIR   = 0xAE;			//Smart Card UART Interrupt Identification
sfr     SCIER   = 0xAE;			//Smart Card UART Interrupt Enable
sfr     SCWT0   = 0xB4;			//Smart Card Character-Block Waiting Time Register 0
sfr     SCGT0   = 0xB4;			//Smart Card Transmit Guard Time Register 0
sfr     SCWT1   = 0xB5;			//Smart Card Character-Block Waiting Time Register 1
sfr     SCGT1   = 0xB5;			//Smart Card Transmit Guard Time Register 1
sfr     SCWT2   = 0xB6;			//Smart Card Character-Block Waiting Time Register 2
sfr     SCICR   = 0xB6;			//Smart Card Interface Control
sfr     DCCKPS  = 0xBF;			//DC/DC Converter Reload Register
sfr     SCWT3   = 0xC1;			//Smart Card Character-Block Waiting Time Register 3
sfr     SCICLK  = 0xC1;			//Smart Card Clock Prescaler

/*------------------------------- UART ---------------------------------*/

sfr     SCON    = 0x98;			//UART Interface Control
bit     SM0     = 0x9F;		    //Serial Port Mode Bit 0		
bit     FE      = 0x9F;		    //Framing error Bit
bit     SM1     = 0x9E;		    //Serial Port Mode Bit 1
bit     SM2     = 0x9D;		    //Serial Port Mode Bit 2
bit     REN     = 0x9C;		    //Reception Enable Bit
bit     TB8     = 0x9B;		    //Transmitter bit 8
bit     RB8     = 0x9A;		    //Receiver Bit 8
bit     TI      = 0x99;		    //Transmit Interrupt Flag
bit     RI      = 0x98;		    //Receive Interrupt Flag

sfr     SBUF    = 0x99;			//UART Data Buffer
sfr     SADDR   = 0xA9;			//Slave Address
sfr     SADEN   = 0xB9;			//Slave Address Mask

/*------------------------ BAUD RATE GENERATOR -------------------------*/

sfr     BRL     = 0x9A;			//Baud Rate Relaod
sfr     BDRCON  = 0x9B;			//Baud Rate Control

/*-------------------------------- LED ---------------------------------*/

sfr     LEDCON0 = 0xF1;			//LED control 0

/*------------------------ INTERRUPTION VECTORS -----------------------*/

interrupt [0x03] void extern0_int (void);   // Vector 1, External Interrupt 0 
interrupt [0x0B] void timer0_int (void);    // Vector 2, Timer 0 Overflow     
interrupt [0x13] void extern1_int (void);   // Vector 3, External Interrupt 1 
interrupt [0x1B] void timer1_int (void);    // Vector 4, Timer 1 Overflow     
interrupt [0x23] void sio_ri_int (void);    // Vector 5, Serial Port receive  
interrupt [0x23] void sio_ti_int (void);    // Vector 5, Serial Port transmit 
interrupt [0x53] void sci_int (void);       // Vector 11, Smart Card Interface
interrupt [0x63] void pcm_int (void);       // Vector 13, PCMCIA Interface
interrupt [0x6B] void uep_int (void);       // Vector 14, USB Endpoint 
interrupt [0x6B] void usb_int (void);       // Vector 14, USB Interface


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本美女视频一区二区| 一本色道a无线码一区v| 成人精品亚洲人成在线| 欧美午夜免费电影| 久久精品综合网| 日日摸夜夜添夜夜添国产精品 | 国产午夜精品久久久久久免费视| 亚洲人成亚洲人成在线观看图片| 久久9热精品视频| 欧美午夜在线一二页| 国产欧美一区二区精品仙草咪| 亚洲成人一区二区| 99视频热这里只有精品免费| 精品国产精品网麻豆系列| 亚洲高清免费在线| 99精品欧美一区二区三区小说 | 亚洲午夜久久久久久久久久久| 国产呦萝稀缺另类资源| 91麻豆精品国产91久久久资源速度| 日本一区二区免费在线观看视频 | 国产呦精品一区二区三区网站| 欧美主播一区二区三区美女| 中文字幕国产一区二区| 国产一区亚洲一区| 欧美电影免费观看完整版| 午夜欧美在线一二页| 在线看日本不卡| 国产精品福利影院| www.66久久| 国产精品久久久久久妇女6080| 国产一区欧美二区| 精品成人私密视频| 国产在线精品不卡| 亚洲精品一区二区在线观看| 日韩电影免费在线观看网站| 欧美精品丝袜久久久中文字幕| 亚洲国产一区在线观看| 色欧美日韩亚洲| 依依成人综合视频| 欧美日韩免费一区二区三区 | 国产精品色一区二区三区| 国产精品88av| 亚洲综合色噜噜狠狠| 97久久超碰国产精品电影| 中文字幕亚洲一区二区va在线| 成人在线一区二区三区| 国产精品卡一卡二| 色综合久久久久综合体| 一区二区在线电影| 欧美日韩一二三| 日韩av二区在线播放| 精品国产欧美一区二区| 国产一区二区影院| 国产精品家庭影院| 91久久香蕉国产日韩欧美9色| 亚洲香蕉伊在人在线观| 在线播放91灌醉迷j高跟美女| 喷水一区二区三区| 国产日韩精品一区| 在线免费观看成人短视频| 日本va欧美va精品发布| 久久人人97超碰com| 99国产精品久| 日本伊人精品一区二区三区观看方式| 日韩欧美国产系列| 北岛玲一区二区三区四区| 亚洲精品乱码久久久久久| 欧美日韩电影一区| 国产毛片精品视频| 亚洲国产日韩a在线播放性色| 欧美一区二区三区小说| 成人小视频免费观看| 亚洲成人你懂的| 国产午夜亚洲精品午夜鲁丝片 | 国产精品视频九色porn| 在线欧美一区二区| 国内精品不卡在线| 亚洲一区二区三区在线播放| 久久综合色鬼综合色| 色婷婷狠狠综合| 国产综合色精品一区二区三区| 亚洲综合久久久| 国产清纯在线一区二区www| 欧美精品久久99久久在免费线| 成年人网站91| 国内精品久久久久影院色| 亚洲一区二区精品3399| 日本一区二区三区在线不卡 | 日本女人一区二区三区| 亚洲色图欧洲色图| 国产欧美综合色| 精品国产sm最大网站免费看| 欧美体内she精高潮| 成人美女视频在线观看| 国内国产精品久久| 麻豆成人免费电影| 亚洲不卡在线观看| 国产高清久久久久| 喷水一区二区三区| 亚洲综合免费观看高清在线观看| 337p亚洲精品色噜噜噜| 国产成人亚洲综合a∨婷婷| 专区另类欧美日韩| 精品99久久久久久| 欧美一级日韩一级| 色八戒一区二区三区| 国产一区二区三区四| 亚洲高清免费一级二级三级| 中文字幕高清一区| 欧美人狂配大交3d怪物一区| 色综合天天综合在线视频| 国产真实乱对白精彩久久| 亚洲图片自拍偷拍| 亚洲精品自拍动漫在线| 国产三级一区二区| 国产精品网友自拍| 2023国产精华国产精品| 日韩一区二区在线观看| 欧美日韩成人一区二区| 91美女精品福利| 久久国产人妖系列| 精品亚洲免费视频| 日韩专区中文字幕一区二区| 亚洲女人****多毛耸耸8| 国产日韩欧美在线一区| 欧美成人精品高清在线播放| jiyouzz国产精品久久| 国产一区二区三区久久久 | 国产麻豆9l精品三级站| 美洲天堂一区二卡三卡四卡视频| 一二三区精品视频| 中文字幕在线观看一区二区| 欧美激情艳妇裸体舞| 中国av一区二区三区| 国产欧美精品一区二区色综合朱莉 | 亚洲成在人线免费| 亚洲成人午夜电影| 日韩制服丝袜av| 丝袜美腿成人在线| 日韩电影一二三区| 蜜桃视频一区二区三区| 日韩影院精彩在线| 美女视频一区二区三区| 美国三级日本三级久久99 | 亚洲免费在线看| 亚洲欧美电影院| 一二三四区精品视频| 天天av天天翘天天综合网 | 日本伊人午夜精品| 久久国产精品72免费观看| 美女视频黄频大全不卡视频在线播放| 捆绑调教一区二区三区| 久久99久久精品| 99久久免费视频.com| 91福利在线看| 欧美片网站yy| 亚洲精品一区二区三区四区高清| 久久网站热最新地址| 一区二区三区日韩欧美精品| 亚洲午夜一区二区三区| 青青青爽久久午夜综合久久午夜| 麻豆精品久久久| 岛国av在线一区| 日韩免费观看2025年上映的电影| 精品久久久久久久久久久久久久久久久| 日韩精品专区在线影院重磅| 国产欧美日韩在线视频| 亚洲伊人色欲综合网| 青青草伊人久久| 在线亚洲免费视频| 欧美精品一区男女天堂| 中文字幕亚洲成人| 日本免费新一区视频| 丁香天五香天堂综合| 欧美综合色免费| 日韩欧美一二三四区| 中文字幕制服丝袜一区二区三区| 首页综合国产亚洲丝袜| 国产福利精品一区| 国产精品日产欧美久久久久| 亚洲在线视频网站| av电影在线观看完整版一区二区| 欧美日韩高清影院| 欧美激情综合在线| 三级在线观看一区二区| 色婷婷久久久综合中文字幕| 精品欧美乱码久久久久久| 亚洲人成人一区二区在线观看 | aaa亚洲精品| 日韩一卡二卡三卡四卡| 1024精品合集| 国产美女娇喘av呻吟久久| 欧美视频一区在线观看| 国产精品视频看| 精品一区二区三区免费视频| 在线观看亚洲精品视频| 国产精品久久午夜| 99精品欧美一区二区三区小说 | 欧美日韩一区二区三区在线| 国产精品久久久久影视|