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

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

?? m8def.inc

?? 用avr 單片機 用io模擬usb 通信協議的例子
?? INC
字號:
;***************************************************************************
;* A P P L I C A T I O N   N O T E   F O R   T H E   A V R   F A M I L Y
;* 
;* Number				:AVR000
;* File Name			:"m8def.inc"
;* Title				:Register/Bit Definitions for the ATmega8
;* Date                 :07.09.2001
;* Version              :1.00
;* Support telephone	:+47 72 88 43 88 (ATMEL Norway)
;* Support fax			:+47 72 88 43 99 (ATMEL Norway)
;* Support E-mail		:avr@atmel.no
;* Target MCU			:ATmega8
;*
;* DESCRIPTION
;* When including this file in the assembly program file, all I/O register	
;* names and I/O register bit names appearing in the data book can be used.
;* In addition, the six registers forming the three data pointers X, Y and
;* Z have been assigned names XL - ZH. Highest RAM address for Internal 
;* SRAM is also defined 
;*
;* The Register names are represented by their hexadecimal address.
;* 
;* The Register Bit names are represented by their bit number (0-7).
;* 
;* Please observe the difference in using the bit names with instructions
;* such as "sbr"/"cbr" (set/clear bit in register) and "sbrs"/"sbrc" 
;* (skip if bit in register set/cleared). The following example illustrates
;* this:
;* 
;* in	r16,PORTB				;read PORTB latch
;* sbr	r16,(1<<PB6)+(1<<PB5)	;set PB6 and PB5 (use masks, not bit#)
;* out  PORTB,r16				;output to PORTB
;*
;* in	r16,TIFR				;read the Timer Interrupt Flag Register
;* sbrc	r16,TOV0				;test the overflow flag (use bit#)
;* rjmp	TOV0_is_set				;jump if set
;* ...							;otherwise do something else
;***************************************************************************

;***** Specify Device
.device ATmega8

;***** I/O Register Definitions
.equ	SREG	=$3f
.equ	SPH		=$3e
.equ	SPL		=$3d
.equ	GIMSK	=$3b
.equ	GICR	=$3b		; new name for GIMSK
.equ	GIFR	=$3a
.equ	TIMSK	=$39
.equ	TIFR	=$38
.equ	SPMCR	=$37
.equ    I2CR    =$36
.equ    TWCR    =$36
.equ    MCUCR   =$35
.equ    MCUSR   =$34		; For compatibility, 
.equ    MCUCSR  =$34		; keep both names until further
.equ	TCCR0	=$33
.equ	TCNT0	=$32
.equ    OSCCAL  =$31
.equ    SFIOR   =$30
.equ	TCCR1A	=$2f
.equ	TCCR1B	=$2e
.equ	TCNT1H	=$2d
.equ	TCNT1L	=$2c
.equ	OCR1AH	=$2b
.equ	OCR1AL	=$2a
.equ	OCR1BH	=$29
.equ	OCR1BL	=$28
.equ	ICR1H	=$27
.equ	ICR1L	=$26
.equ	TCCR2	=$25
.equ	TCNT2	=$24
.equ	OCR2	=$23
.equ	ASSR	=$22
.equ	WDTCR	=$21
.equ    UBRRH   =$20		;  Note! UCSRC equals UBRRH
.equ	EEARH	=$1f
.equ	EEARL	=$1e
.equ	EEDR	=$1d
.equ	EECR	=$1c
.equ	PORTB	=$18
.equ	DDRB	=$17
.equ	PINB	=$16
.equ	PORTC	=$15
.equ	DDRC	=$14
.equ	PINC	=$13
.equ	PORTD	=$12
.equ	DDRD	=$11
.equ	PIND	=$10
.equ	SPDR	=$0f
.equ	SPSR	=$0e
.equ	SPCR	=$0d
.equ	UDR	=$0c
.equ	UCSRA	=$0b
.equ	UCSRB	=$0a
.equ	UCSRC	=$20		;  Note! UCSRC equals UBRRH
.equ	UBRRL	=$09
.equ	ACSR	=$08
.equ    ADMUX   =$07
.equ    ADCSR   =$06
.equ    ADCH    =$05
.equ    ADCL    =$04
.equ    I2DR    =$03
.equ    I2AR    =$02
.equ    I2SR    =$01
.equ    I2BR    =$00
.equ    TWDR    =$03
.equ    TWAR    =$02
.equ    TWSR    =$01
.equ    TWBR    =$00



;***** Bit Definitions
;GICR  (former GIMSK)
.equ	INT1	=7
.equ	INT0	=6
.equ	IVSEL	=1		; interrupt vector select
.equ	IVCE	=0		; interrupt vector change enable

;GIFR
.equ	INTF1	=7
.equ	INTF0	=6

;TIMSK
.equ    TOIE0   =0
.equ    TOIE1   =2
.equ    OCIE1B  =3
.equ    OCIE1A  =4
.equ    TICIE1  =5
.equ    TOIE2   =6
.equ    OCIE2   =7

;TIFR
.equ    TOV0    =0
.equ    TOV1    =2
.equ    OCF1B   =3
.equ    OCF1A   =4
.equ    ICF1    =5
.equ    TOV2    =6
.equ    OCF2    =7

;SPMCR
.equ	SPMIE	=7
.equ	RWWSB	=6
.equ	RWWSRE	=4
.equ	BLBSET	=3
.equ	PGWRT	=2
.equ	PGERS	=1
.equ	SPMEN	=0

;MCUCR
.equ    SE      =7
.equ    SM2     =6
.equ    SM1     =5
.equ    SM0     =4
.equ    ISC11   =3
.equ    ISC10   =2
.equ    ISC01   =1
.equ    ISC00   =0

;MCUCSR
.equ    WDRF    =3
.equ    BORF    =2
.equ    EXTRF   =1
.equ    PORF    =0

;TCCR0
.equ	CS02	=2
.equ	CS01	=1
.equ	CS00	=0

;TCCR1A
.equ	COM1A1	=7
.equ	COM1A0	=6
.equ	COM1B1	=5
.equ	COM1B0	=4
.equ	FOC1A	=3
.equ	FOC1B	=2
.equ	PWM11	=1	; OBSOLETE! Use WGM11
.equ	PWM10	=0	; OBSOLETE! Use WGM10
.equ	WGM11	=1
.equ	WGM10	=0
;TCCR1B
.equ	ICNC1	=7
.equ	ICES1	=6
.equ	CTC11	=4	; OBSOLETE! Use WGM13
.equ	CTC10	=3	; OBSOLETE! Use WGM12
.equ	WGM13	=4
.equ	WGM12	=3	
.equ	CTC1	=3		; Obsolete - Included for backward compatibility
.equ	CS12	=2
.equ	CS11	=1
.equ	CS10	=0

;TCCR2
.equ	FOC2	=7
.equ    PWM2    =6	; OBSOLETE! Use WGM20
.equ	WGM20	=6	
.equ    COM21   =5
.equ    COM20   =4
.equ    CTC2    =3	; OBSOLETE! Use WGM21
.equ	WGM21	=3	
.equ    CS22    =2
.equ    CS21    =1
.equ    CS20    =0

;SFIOR
.equ    ADHSM   =4
.equ    ACME    =3
.equ    PUD     =2
.equ	PSR2	=1
.equ	PSR10	=0

;WDTCR
.equ	WDCE	=4
.equ	WDTOE	=4
.equ	WDE	=3
.equ	WDP2	=2
.equ	WDP1	=1
.equ	WDP0	=0

;EECR
.equ    EERIE   =3
.equ	EEMWE	=2
.equ	EEWE	=1
.equ	EERE	=0

;PORTB
.equ	PB7	=7
.equ	PB6	=6
.equ	PB5	=5
.equ	PB4	=4
.equ	PB3	=3
.equ	PB2	=2
.equ	PB1	=1
.equ	PB0	=0

;DDRB
.equ	DDB7	=7
.equ	DDB6	=6
.equ	DDB5	=5
.equ	DDB4	=4
.equ	DDB3	=3
.equ	DDB2	=2
.equ	DDB1	=1
.equ	DDB0	=0

;PINB
.equ	PINB7	=7
.equ	PINB6	=6
.equ	PINB5	=5
.equ	PINB4	=4
.equ	PINB3	=3
.equ	PINB2	=2
.equ	PINB1	=1
.equ	PINB0	=0

;PORTC
.equ	PC6	=6
.equ	PC5	=5
.equ	PC4	=4
.equ	PC3	=3
.equ	PC2	=2
.equ	PC1	=1
.equ	PC0	=0

;DDRC
.equ	DDC6	=6
.equ	DDC5	=5
.equ	DDC4	=4
.equ	DDC3	=3
.equ	DDC2	=2
.equ	DDC1	=1
.equ	DDC0	=0

;PINC
.equ	PINC6	=6
.equ	PINC5	=5
.equ	PINC4	=4
.equ	PINC3	=3
.equ	PINC2	=2
.equ	PINC1	=1
.equ	PINC0	=0

;PORTD
.equ	PD7	=7
.equ	PD6	=6
.equ	PD5	=5
.equ	PD4	=4
.equ	PD3	=3
.equ	PD2	=2
.equ	PD1	=1
.equ	PD0	=0

;DDRD
.equ	DDD7	=7
.equ	DDD6	=6
.equ	DDD5	=5
.equ	DDD4	=4
.equ	DDD3	=3
.equ	DDD2	=2
.equ	DDD1	=1
.equ	DDD0	=0

;PIND
.equ	PIND7	=7
.equ	PIND6	=6
.equ	PIND5	=5
.equ	PIND4	=4
.equ	PIND3	=3
.equ	PIND2	=2
.equ	PIND1	=1
.equ	PIND0	=0

;UCSRA
.equ	RXC	=7
.equ	TXC	=6
.equ	UDRE	=5
.equ	FE	=4
.equ	OR	=3		; old name kept for compatibilty
.equ	DOR	=3
.equ	UPE	=2
.equ	PE	=2
.equ	U2X	=1
.equ	MPCM	=0

;UCSRB
.equ	RXCIE	=7
.equ	TXCIE	=6
.equ	UDRIE	=5
.equ	RXEN	=4
.equ	TXEN	=3
.equ	CHR9	=2		; old name kept for compatibilty
.equ	UCSZ2	=2
.equ	RXB8	=1
.equ	TXB8	=0

;UCSRC
.equ	URSEL	=7
.equ	UMSEL	=6
.equ	UPM1	=5
.equ	UPM0	=4
.equ	USBS	=3
.equ	UCSZ1	=2
.equ	UCSZ0	=1
.equ	UCPOL	=0
		
;SPCR
.equ	SPIE	=7
.equ	SPE	=6
.equ	DORD	=5
.equ	MSTR	=4
.equ	CPOL	=3
.equ	CPHA	=2
.equ	SPR1	=1
.equ	SPR0	=0

;SPSR
.equ	SPIF	=7
.equ	WCOL	=6
.equ	SPI2X	=0

;ACSR
.equ	ACD	=7
.equ    ACBG    =6
.equ	ACO	=5
.equ	ACI	=4
.equ	ACIE	=3
.equ	ACIC	=2
.equ	ACIS1	=1
.equ	ACIS0	=0

;ADMUX
.equ    REFS1   =7
.equ    REFS0   =6
.equ    ADLAR   =5
.equ    MUX3    =3
.equ    MUX2    =2
.equ    MUX1    =1
.equ    MUX0    =0

;ADCSR
.equ    ADEN    =7
.equ    ADSC    =6
.equ    ADFR    =5
.equ    ADIF    =4
.equ    ADIE    =3
.equ    ADPS2   =2
.equ    ADPS1   =1
.equ    ADPS0   =0

; TWCR
.equ    TWINT   =7
.equ    TWEA    =6
.equ    TWSTA   =5
.equ    TWSTO   =4
.equ    TWWC    =3
.equ    TWEN    =2

.equ    TWIE    =0

; TWAR
.equ    TWA6    =7
.equ    TWA5    =6
.equ    TWA4    =5
.equ    TWA3    =4
.equ    TWA2    =3
.equ    TWA1    =2
.equ    TWA0    =1
.equ    TWGCE   =0

; TWSR
.equ    TWS7    =7
.equ    TWS6    =6
.equ    TWS5    =5
.equ    TWS4    =4
.equ    TWS3    =3
.equ	TWPS1	=1
.equ	TWPS0	=0

;ASSR
.equ    AS2     =3
.equ    TCN2UB  =2
.equ    OCR2UB  =1
.equ    TCR2UB  =0

.def	XL	=r26
.def	XH	=r27
.def	YL	=r28
.def	YH	=r29
.def	ZL	=r30
.def	ZH	=r31

.equ 	RAMEND =$45F
.equ	FLASHEND =$FFF

						;  byte groups
						;  /\/--\/--\/--\ 
.equ 	SMALLBOOTSTART	=0b00111110000000  ;($0F80) smallest boot block is 256
.equ 	SECONDBOOTSTART	=0b00111100000000  ;($0F00) 2'nd boot block size is 512
.equ 	THIRDBOOTSTART	=0b00111000000000  ;($0E00) third boot block size is 1K
.equ 	LARGEBOOTSTART	=0b00110000000000  ;($0C00) largest boot block is 2K
.equ 	BOOTSTART		=THIRDBOOTSTART  ;OBSOLETE!!! kept for compatibility
.equ	PAGESIZE		=32     ;number of WORDS in a page

.equ	INT0addr=$001	; External Interrupt0 Vector Address
.equ	INT1addr=$002	; External Interrupt1 Vector Address
.equ	OC2addr =$003	; Output Compare2 Interrupt Vector Address
.equ	OVF2addr=$004	; Overflow2 Interrupt Vector Address
.equ	ICP1addr=$005	; Input Capture1 Interrupt Vector Address
.equ	OC1Aaddr=$006	; Output Compare1A Interrupt Vector Address
.equ	OC1Baddr=$007	; Output Compare1B Interrupt Vector Address
.equ	OVF1addr=$008	; Overflow1 Interrupt Vector Address
.equ	OVF0addr=$009	; Overflow0 Interrupt Vector Address
.equ	SPIaddr =$00a	; SPI Interrupt Vector Address
.equ	URXCaddr=$00b	; USART Receive Complete Interrupt Vector Address
.equ	UDREaddr=$00c	; USART Data Register Empty Interrupt Vector Address
.equ	UTXCaddr=$00d	; USART Transmit Complete Interrupt Vector Address
.equ	ADCCaddr=$00e	; ADC Interrupt Vector Address
.equ	ERDYaddr=$00f	; EEPROM Interrupt Vector Address
.equ	ACIaddr =$010	; Analog Comparator Interrupt Vector Address
.equ    TWIaddr =$011   ; Irq. vector address for Two-Wire Interface
.equ	SPMaddr =$012	; SPM complete Interrupt Vector Address
.equ	SPMRaddr =$012	; SPM complete Interrupt Vector Address

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品人伦一区二区色婷婷| 美女性感视频久久| 日韩电影在线一区二区| 国产精品888| 欧美体内she精高潮| 久久久综合九色合综国产精品| 亚洲一区二区黄色| 成人av电影在线网| 精品免费国产一区二区三区四区| 亚洲精品视频观看| 国产不卡视频在线观看| 日韩亚洲欧美在线观看| 亚洲五月六月丁香激情| jlzzjlzz亚洲日本少妇| 久久久亚洲精品石原莉奈| 免费观看一级欧美片| 欧美三级电影一区| 亚洲三级电影网站| 成人av网站在线| 欧美国产日韩亚洲一区| 韩国精品一区二区| 精品国产一区二区精华| 日韩av一区二| 日韩一级完整毛片| 日韩成人免费看| 欧美性受xxxx| 亚洲超碰精品一区二区| 欧美性受xxxx| 午夜精品123| 欧美男男青年gay1069videost| 一区二区三区蜜桃| 欧美制服丝袜第一页| 亚洲综合在线视频| 欧美色综合影院| 五月天精品一区二区三区| 欧美三级午夜理伦三级中视频| 亚洲精品成a人| 欧洲另类一二三四区| 亚洲一区二区三区四区在线观看 | 欧美三级日韩三级国产三级| 亚洲欧美日韩国产另类专区| 91原创在线视频| 亚洲免费av网站| 777色狠狠一区二区三区| 日韩电影在线一区| 欧美电影免费观看高清完整版在线| 蜜桃视频免费观看一区| 久久先锋影音av鲁色资源网| 国产成人久久精品77777最新版本| 久久久亚洲精品一区二区三区| 大美女一区二区三区| 亚洲欧美一区二区三区久本道91 | 欧美大片在线观看一区| 国产精品中文字幕欧美| 中文字幕在线不卡视频| 在线观看成人免费视频| 日本不卡中文字幕| 亚洲国产精品二十页| 91久久国产最好的精华液| 亚洲成人动漫在线免费观看| 精品精品国产高清一毛片一天堂| 久久99九九99精品| 国产精品电影院| 欧美精品粉嫩高潮一区二区| 国产在线不卡一区| 亚洲主播在线播放| 精品久久久久久久人人人人传媒| 国产成人午夜精品5599| 亚洲资源在线观看| 国产午夜久久久久| 欧美日韩一区二区在线观看视频| 久久国产精品第一页| 国产精品高潮久久久久无| 欧美精品乱码久久久久久| 国产成人自拍网| 亚洲不卡在线观看| 国产精品乱码人人做人人爱| 日韩一区二区三区观看| av电影在线观看一区| 久久精品国产99国产| 亚洲欧美偷拍卡通变态| 精品国产一区二区三区久久影院| 在线视频你懂得一区| 国产精品亚洲一区二区三区妖精| 亚洲综合在线观看视频| 欧美激情综合网| 欧美一级一级性生活免费录像| 色综合天天做天天爱| 日本视频免费一区| 国产精品高潮呻吟久久| 久久亚洲一级片| 在线播放一区二区三区| 91蝌蚪porny成人天涯| 国产乱人伦精品一区二区在线观看 | 日韩欧美精品在线视频| 欧美三级中文字幕在线观看| 91一区二区在线| 国产精品一区久久久久| 美女网站在线免费欧美精品| 亚洲一区在线播放| 亚洲女人****多毛耸耸8| 国产亚洲精品中文字幕| 精品美女一区二区三区| 3d成人h动漫网站入口| 在线免费观看日韩欧美| 91啪在线观看| 不卡一二三区首页| 成人黄色在线网站| 国产成人免费视频一区| 国产精品影视天天线| 韩国一区二区视频| 国产乱码精品一区二区三区忘忧草| 日韩av高清在线观看| 午夜精品在线视频一区| 亚洲午夜av在线| 午夜精品久久久久久久久| 午夜不卡av免费| 午夜精品视频一区| 中文字幕中文乱码欧美一区二区 | 亚洲一区二区av在线| 国产精品灌醉下药二区| 国产精品福利一区| 亚洲视频一区二区在线| 综合久久国产九一剧情麻豆| 亚洲视频一区在线观看| 玉足女爽爽91| 亚洲bt欧美bt精品777| 日韩在线观看一区二区| 久久狠狠亚洲综合| 国产呦精品一区二区三区网站| 国产精品一区二区在线看| 国产91精品一区二区麻豆网站| 国产91精品欧美| 成人免费不卡视频| 色丁香久综合在线久综合在线观看| 91丨porny丨蝌蚪视频| 欧美午夜精品久久久| 欧美一级二级三级乱码| 欧美精品一区二区精品网| 国产精品天天摸av网| 亚洲女爱视频在线| 成人成人成人在线视频| 久久99精品国产麻豆婷婷洗澡| 国产一区999| www.av亚洲| 欧美日韩视频在线观看一区二区三区 | 亚洲最大成人网4388xx| 日本成人在线电影网| 成人午夜免费电影| 欧美三级欧美一级| 久久这里只精品最新地址| 中文字幕亚洲一区二区av在线 | 1024成人网| 天使萌一区二区三区免费观看| 黄页网站大全一区二区| 91免费版pro下载短视频| 日韩一级视频免费观看在线| 国产精品麻豆视频| 捆绑变态av一区二区三区| 99精品视频在线播放观看| 欧美一区二区三区日韩| 成人免费在线视频| 久久国产尿小便嘘嘘尿| 日韩专区在线视频| 污片在线观看一区二区| 成人三级伦理片| 欧美一区二区三区日韩视频| 国产精品二区一区二区aⅴ污介绍| 男女性色大片免费观看一区二区| 成人一二三区视频| 精品国产一区二区三区久久久蜜月 | 日韩一区二区免费电影| 一区二区三区在线免费| 国产盗摄一区二区| 3d动漫精品啪啪| 亚洲已满18点击进入久久| 成人在线视频一区| 久久综合网色—综合色88| 亚洲一本大道在线| 91理论电影在线观看| 国产午夜精品在线观看| 精品制服美女久久| 欧美人体做爰大胆视频| 1000部国产精品成人观看| 国产一区二区0| 欧美不卡一二三| 欧美在线免费播放| 一区二区三区在线观看视频| 国产精品一区久久久久| 欧美一级欧美三级| 亚洲成人777| 在线亚洲精品福利网址导航| 国产精品成人在线观看| 国产成人av一区二区| wwwwxxxxx欧美| 黄一区二区三区| 久久久久国产精品人| 极品少妇一区二区| 欧美精品一区二| 国产一区二区免费看|