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

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

?? pic1687x.h

?? 微芯公司PIC16F87X單片機在CAN通信中的應用.
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*
 *	Header file for the Microchip 
 *	PIC 16F870
 *	PIC 16F871
 *	PIC 16F872 chip
 *	PIC 16F873 chip
 *	PIC 16F874 chip
 *	PIC 16F876 chip
 *	PIC 16F877 chip
 *	Midrange Microcontroller
 */

#if defined(_16F874)	|| defined(_16F877) || defined(_16F871)
#define	__PINS_40
#endif

static volatile unsigned char	INDF	@ 0x00;
static volatile unsigned char	TMR0	@ 0x01;
static volatile unsigned char	PCL	@ 0x02;
static volatile unsigned char	STATUS	@ 0x03;
static          unsigned char	FSR	@ 0x04;
static volatile unsigned char	PORTA	@ 0x05;
static volatile unsigned char	PORTB	@ 0x06;
static volatile unsigned char	PORTC	@ 0x07;
#ifdef __PINS_40
static volatile unsigned char	PORTD	@ 0x08;
static volatile unsigned char	PORTE	@ 0x09;
#endif
static          unsigned char	PCLATH	@ 0x0A;
static volatile unsigned char	INTCON	@ 0x0B;
static volatile unsigned char	PIR1	@ 0x0C;
static volatile unsigned char	PIR2	@ 0x0D;
static volatile unsigned char	TMR1L	@ 0x0E;
static volatile unsigned char	TMR1H	@ 0x0F;
static volatile unsigned char	T1CON	@ 0x10;
static volatile unsigned char	TMR2	@ 0x11;
static volatile unsigned char	T2CON	@ 0x12;
#if !defined(_16F870) && !defined(_16F871)
static volatile unsigned char	SSPBUF	@ 0x13;
static volatile unsigned char	SSPCON	@ 0x14;
#endif
static volatile unsigned char	CCPR1L	@ 0x15;
static volatile unsigned char	CCPR1H	@ 0x16;
static volatile unsigned char	CCP1CON	@ 0x17;
#ifndef _16F872
static volatile unsigned char	RCSTA	@ 0x18;
static volatile unsigned char	TXREG	@ 0x19;
static volatile unsigned char	RCREG	@ 0x1A;
#if !defined(_16F870) && !defined(_16F871)
static volatile unsigned char	CCPR2L	@ 0x1B;
static volatile unsigned char	CCPR2H	@ 0x1C;
static volatile unsigned char	CCP2CON	@ 0x1D;
#endif
#endif
static volatile unsigned char	ADRESH	@ 0x1E;
static volatile unsigned char	ADCON0	@ 0x1F;

/*	bank 1 registers */
static          unsigned char bank1	OPTION	@ 0x81;
static volatile	unsigned char bank1	TRISA	@ 0x85;
static volatile	unsigned char bank1	TRISB	@ 0x86;
static volatile	unsigned char bank1	TRISC	@ 0x87;
#ifdef	__PINS_40
static volatile unsigned char bank1	TRISD	@ 0x88;
static volatile unsigned char bank1	TRISE	@ 0x89;
#endif
static volatile unsigned char bank1	PIE1	@ 0x8C;
static volatile unsigned char bank1	PIE2	@ 0x8D;
static volatile unsigned char bank1	PCON	@ 0x8E;
#if !defined(_16F870) && !defined(_16F871)
static volatile unsigned char bank1	SSPCON2	@ 0x91;
#endif
static volatile unsigned char bank1	PR2	@ 0x92;
#if !defined(_16F870) && !defined(_16F871)
static volatile unsigned char bank1	SSPADD	@ 0x93;
static volatile unsigned char bank1	SSPSTAT	@ 0x94;
#endif
#ifndef _16F872
static volatile unsigned char bank1	TXSTA	@ 0x98;
static volatile unsigned char bank1	SPBRG	@ 0x99;
#endif
static volatile unsigned char bank1	ADRESL	@ 0x9E;
static volatile unsigned char bank1	ADCON1	@ 0x9F;

/*	bank 2 registers */
static volatile unsigned char bank2	EEDATA	@ 0x10C;
static volatile unsigned char bank2	EEADR	@ 0x10D;
static volatile unsigned char bank2	EEDATH	@ 0x10E;
static volatile unsigned char bank2	EEADRH	@ 0x10F;

/*	bank 3 registers */
static volatile unsigned char bank3	EECON1	@ 0x18C;
static volatile unsigned char bank3	EECON2	@ 0x18D;

/*	STATUS bits	*/
static volatile bit	IRP     @ (unsigned)&STATUS*8+7;
static volatile bit	RP1     @ (unsigned)&STATUS*8+6;
static volatile bit	RP0     @ (unsigned)&STATUS*8+5;
static volatile bit	TO	@ (unsigned)&STATUS*8+4;
static volatile bit	PD	@ (unsigned)&STATUS*8+3;
static volatile bit	ZERO    @ (unsigned)&STATUS*8+2;
static volatile bit	DC      @ (unsigned)&STATUS*8+1;
static volatile bit	CARRY   @ (unsigned)&STATUS*8+0;

/*      PORTA bits      */
static volatile bit	RA5	@ (unsigned)&PORTA*8+5;
static volatile bit	RA4	@ (unsigned)&PORTA*8+4;
static volatile bit	RA3	@ (unsigned)&PORTA*8+3;
static volatile bit	RA2	@ (unsigned)&PORTA*8+2;
static volatile bit	RA1	@ (unsigned)&PORTA*8+1;
static volatile bit	RA0	@ (unsigned)&PORTA*8+0;

/*      PORTB bits      */
static volatile bit	RB7	@ (unsigned)&PORTB*8+7;
static volatile bit	RB6	@ (unsigned)&PORTB*8+6;
static volatile bit	RB5	@ (unsigned)&PORTB*8+5;
static volatile bit	RB4	@ (unsigned)&PORTB*8+4;
static volatile bit	RB3	@ (unsigned)&PORTB*8+3;
static volatile bit	RB2	@ (unsigned)&PORTB*8+2;
static volatile bit	RB1	@ (unsigned)&PORTB*8+1;
static volatile bit	RB0	@ (unsigned)&PORTB*8+0;

/*      PORTC bits      */
static volatile bit	RC7	@ (unsigned)&PORTC*8+7;
static volatile bit	RC6	@ (unsigned)&PORTC*8+6;
static volatile bit	RC5	@ (unsigned)&PORTC*8+5;
static volatile bit	RC4	@ (unsigned)&PORTC*8+4;
static volatile bit	RC3	@ (unsigned)&PORTC*8+3;
static volatile bit	RC2	@ (unsigned)&PORTC*8+2;
static volatile bit	RC1	@ (unsigned)&PORTC*8+1;
static volatile bit	RC0	@ (unsigned)&PORTC*8+0;

/*      PORTD bits      */
#ifdef	__PINS_40
static volatile bit	RD7	@ (unsigned)&PORTD*8+7;
static volatile bit	RD6	@ (unsigned)&PORTD*8+6;
static volatile bit	RD5	@ (unsigned)&PORTD*8+5;
static volatile bit	RD4	@ (unsigned)&PORTD*8+4;
static volatile bit	RD3	@ (unsigned)&PORTD*8+3;
static volatile bit	RD2	@ (unsigned)&PORTD*8+2;
static volatile bit	RD1	@ (unsigned)&PORTD*8+1;
static volatile bit	RD0	@ (unsigned)&PORTD*8+0;

/*      PORTE bits      */
static volatile bit	RE2	@ (unsigned)&PORTE*8+2;
static volatile bit	RE1	@ (unsigned)&PORTE*8+1;
static volatile bit	RE0	@ (unsigned)&PORTE*8+0;
#endif

/*	INTCON bits	*/
static volatile bit	GIE	@ (unsigned)&INTCON*8+7;
static volatile bit	PEIE	@ (unsigned)&INTCON*8+6;
static volatile bit	T0IE	@ (unsigned)&INTCON*8+5;
static volatile bit	INTE	@ (unsigned)&INTCON*8+4;
static volatile bit	RBIE	@ (unsigned)&INTCON*8+3;
static volatile bit	T0IF	@ (unsigned)&INTCON*8+2;
static volatile bit	INTF	@ (unsigned)&INTCON*8+1;
static volatile bit	RBIF	@ (unsigned)&INTCON*8+0;
// alternate definitions
static volatile bit	TMR0IE	@ (unsigned)&INTCON*8+5;
static volatile bit	TMR0IF	@ (unsigned)&INTCON*8+2;

/*	PIR1 bits	*/
#ifdef	__PINS_40
static volatile bit	PSPIF	@ (unsigned)&PIR1*8+7;
#endif
static volatile bit	ADIF	@ (unsigned)&PIR1*8+6;
#ifndef _16F872
static volatile bit	RCIF	@ (unsigned)&PIR1*8+5;
static volatile bit	TXIF	@ (unsigned)&PIR1*8+4;
#endif
#if !defined(_16F870) && !defined(_16F871)
static volatile bit	SSPIF	@ (unsigned)&PIR1*8+3;
#endif
static volatile bit	CCP1IF	@ (unsigned)&PIR1*8+2;
static volatile bit	TMR2IF	@ (unsigned)&PIR1*8+1;
static volatile bit	TMR1IF	@ (unsigned)&PIR1*8+0;

/*	PIR2 bits	*/
static volatile bit	EEIF	@ (unsigned)&PIR2*8+4;
#if !defined(_16F870) && !defined(_16F871)
static volatile bit	BCLIF	@ (unsigned)&PIR2*8+3;
#ifndef _16F872
static volatile bit	CCP2IF	@ (unsigned)&PIR2*8+0;
#endif
#endif

/*	T1CON bits	*/
static volatile bit	T1CKPS1	@ (unsigned)&T1CON*8+5;
static volatile bit	T1CKPS0	@ (unsigned)&T1CON*8+4;
static volatile bit	T1OSCEN	@ (unsigned)&T1CON*8+3;
static volatile bit	T1SYNC 	@ (unsigned)&T1CON*8+2;
static volatile bit	TMR1CS 	@ (unsigned)&T1CON*8+1;
static volatile bit	TMR1ON 	@ (unsigned)&T1CON*8+0;

/*	T2CON bits	*/
static volatile bit	TOUTPS3	@ (unsigned)&T2CON*8+6;
static volatile bit	TOUTPS2	@ (unsigned)&T2CON*8+5;
static volatile bit	TOUTPS1	@ (unsigned)&T2CON*8+4;
static volatile bit	TOUTPS0	@ (unsigned)&T2CON*8+3;
static volatile bit	TMR2ON 	@ (unsigned)&T2CON*8+2;
static volatile bit	T2CKPS1	@ (unsigned)&T2CON*8+1;
static volatile bit	T2CKPS0	@ (unsigned)&T2CON*8+0;

/*	SSPCON bits	*/
#if !defined(_16F870) && !defined(_16F871)
static volatile bit	WCOL	@ (unsigned)&SSPCON*8+7;
static volatile bit	SSPOV	@ (unsigned)&SSPCON*8+6;
static volatile bit	SSPEN	@ (unsigned)&SSPCON*8+5;
static volatile bit	CKP	@ (unsigned)&SSPCON*8+4;
static volatile bit	SSPM3	@ (unsigned)&SSPCON*8+3;
static volatile bit	SSPM2	@ (unsigned)&SSPCON*8+2;
static volatile bit	SSPM1	@ (unsigned)&SSPCON*8+1;
static volatile bit	SSPM0	@ (unsigned)&SSPCON*8+0;
#endif
/*	CCP1CON bits	*/
static volatile bit	CCP1X	@ (unsigned)&CCP1CON*8+5;
static volatile bit	CCP1Y	@ (unsigned)&CCP1CON*8+4;
static volatile bit	CCP1M3	@ (unsigned)&CCP1CON*8+3;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜在线视频| 国产欧美一区二区三区网站| 国产a视频精品免费观看| 美国精品在线观看| 免费精品视频在线| 日韩国产高清在线| 午夜电影网亚洲视频| 亚洲午夜激情网页| 日韩精品视频网| 麻豆成人久久精品二区三区红| 午夜视黄欧洲亚洲| 麻豆免费看一区二区三区| 久久成人久久鬼色| 国产麻豆精品在线观看| 成人午夜视频在线| 99久久99久久综合| 欧美日韩五月天| 日韩精品中文字幕在线不卡尤物 | 色综合激情久久| 色综合久久综合| 欧美在线视频不卡| 日韩欧美卡一卡二| 久久精品人人做人人爽人人| 中文在线一区二区| 亚洲综合在线电影| 久久精品二区亚洲w码| 国产一区在线视频| 色偷偷久久人人79超碰人人澡| 色88888久久久久久影院野外| 欧美视频中文字幕| 精品奇米国产一区二区三区| 久久精品视频免费观看| 亚洲精品少妇30p| 日韩精品亚洲一区| www.日韩在线| 88在线观看91蜜桃国自产| 亚洲欧美日韩国产手机在线 | 一区二区高清视频在线观看| 欧美96一区二区免费视频| 国产精品亚洲专一区二区三区 | 亚洲伦理在线精品| 日韩中文字幕区一区有砖一区| 看电视剧不卡顿的网站| 91丨九色丨蝌蚪富婆spa| 欧美一区二区在线观看| 亚洲欧洲另类国产综合| 久久福利视频一区二区| 色域天天综合网| 久久久.com| 无吗不卡中文字幕| 99精品视频在线观看| 日韩视频一区二区在线观看| 亚洲蜜臀av乱码久久精品| 久久99国产精品成人| 日本精品视频一区二区| 日本一区二区三区四区在线视频| 亚洲成av人片www| 一本一道久久a久久精品综合蜜臀| 日韩限制级电影在线观看| 亚洲激情六月丁香| 成人蜜臀av电影| 精品久久久三级丝袜| 亚洲国产三级在线| 91精品1区2区| 专区另类欧美日韩| 国产成人免费视频精品含羞草妖精| 欧美欧美午夜aⅴ在线观看| 国产精品久久久久久久久免费桃花 | 亚洲在线一区二区三区| av网站一区二区三区| 久久久久久久久99精品| 精品一区二区成人精品| 日韩欧美自拍偷拍| 日韩精品成人一区二区三区| 91福利在线观看| 一区二区在线免费观看| 92精品国产成人观看免费| 日本一区二区电影| 成人av资源在线观看| 中文av一区特黄| 成人在线视频一区二区| 国产精品免费免费| 成人av在线观| 国产精品国产成人国产三级 | 亚洲视频免费看| 99精品久久99久久久久| 国产精品美女久久久久久久网站| 国产高清一区日本| 中文一区二区完整视频在线观看 | 精品福利一区二区三区免费视频| 亚洲va国产天堂va久久en| 欧美精品三级日韩久久| 日本不卡一二三| 精品国产一区二区国模嫣然| 国产原创一区二区三区| 久久精品一区蜜桃臀影院| 丁香婷婷综合网| 亚洲狼人国产精品| 欧美日韩国产一级片| 午夜影院在线观看欧美| 欧美一区二区三区在线视频| 人禽交欧美网站| 久久色视频免费观看| 成人app网站| 亚洲国产日韩综合久久精品| 日韩欧美的一区| 成人av资源在线| 婷婷中文字幕一区三区| 精品日产卡一卡二卡麻豆| 国产高清在线精品| 亚洲日本护士毛茸茸| 91精品综合久久久久久| 国产自产2019最新不卡| 国产精品久久99| 在线播放中文一区| 国产精品一区二区免费不卡 | 在线影视一区二区三区| 免费在线观看成人| 国产精品久久久久影视| 91精品国产乱码久久蜜臀| 高清国产一区二区| 丝袜亚洲另类欧美| 国产精品国产三级国产有无不卡| 在线成人午夜影院| 99re热视频精品| 狠狠色丁香九九婷婷综合五月| 亚洲日本va午夜在线电影| 欧美mv日韩mv国产网站| 色国产精品一区在线观看| 激情综合色综合久久| 亚洲成国产人片在线观看| 国产精品剧情在线亚洲| 欧美一区二区播放| 欧洲亚洲精品在线| 成人免费毛片aaaaa**| 美女网站视频久久| 丝袜诱惑亚洲看片| 亚洲男女一区二区三区| 中文字幕av资源一区| 欧美白人最猛性xxxxx69交| 欧美在线一二三| 成人av在线一区二区| 国产伦精品一区二区三区免费| 视频一区二区欧美| 亚洲尤物视频在线| 亚洲乱码精品一二三四区日韩在线| 久久中文娱乐网| 日韩丝袜情趣美女图片| 欧美精品在线观看播放| 欧美性大战久久久久久久蜜臀| 99久久久精品| av网站一区二区三区| 97久久久精品综合88久久| 不卡的av电影在线观看| 成人午夜免费电影| 成人激情免费电影网址| 国产成人在线视频免费播放| 九九**精品视频免费播放| 美女在线视频一区| 久久99在线观看| 激情综合网最新| 国内精品在线播放| 国产mv日韩mv欧美| 波多野结衣亚洲| 91蜜桃婷婷狠狠久久综合9色| 91日韩在线专区| 日本久久精品电影| 欧美精品第1页| 欧美一级高清大全免费观看| 日韩一卡二卡三卡四卡| 精品国产91乱码一区二区三区| 久久一夜天堂av一区二区三区| 欧美电视剧免费观看| 国产日韩精品一区二区浪潮av| 日本一区二区免费在线观看视频| 国产欧美一区视频| 亚洲色大成网站www久久九九| 亚洲一区二区在线视频| 日韩av在线播放中文字幕| 精品无人码麻豆乱码1区2区| 国产精品69毛片高清亚洲| 99精品久久久久久| 在线成人免费观看| 久久久精品国产99久久精品芒果| 国产精品每日更新| 亚洲成人免费影院| 国产在线视频精品一区| 99久久伊人精品| 欧美一级欧美三级在线观看| 久久久久国产一区二区三区四区| 亚洲欧洲日产国产综合网| 青青国产91久久久久久| 国产成人在线影院| 欧美日本一区二区三区| 久久精品一区四区| 日韩中文字幕亚洲一区二区va在线| 国产成人免费av在线| 欧美精品日韩一本| 亚洲视频一二三区| 精品一区在线看|