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

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

?? 音符聲.lst

?? 單片機開發資料光盤-雙龍-686M.zip
?? LST
字號:

AVRASM ver. 1.30  音符聲.ASM Tue Jan 01 21:08:20 2002


         ;************* 應用筆記SLAVR14.ASM  ************************
         ;*
         ;* 標題:		音符
         ;* 版本:		1.0
         ;*最后更新日期:	2000.08.08
         ;*
         ;* 支援 E-mail:	gzsl@sl.com.cn
         ;*
         ;* 描述
         ;*  用AVR 的I/O口發出1234567音符聲
         ;* 作者: SL.
         ;*程序適用于所有單片機
         ;***************************************************************************
         
          .include "8535def.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		:"8535def.inc"
         ;* Title		:Register/Bit Definitions for the AT90S8535
         ;* Date                 :99.01.28
         ;* Version              :1.30
         ;* Support telephone	:+47 72 88 43 88 (ATMEL Norway)
         ;* Support fax		:+47 72 88 43 99 (ATMEL Norway)
         ;* Support E-mail	:avr@atmel.com
         ;* Target MCU		:AT90S8535
         ;*
         ;* 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 AT90S8535
         
         ;***** I/O Register Definitions
          .equ	SREG	=$3f
          .equ	SPH	=$3e
          .equ	SPL	=$3d
          .equ	GIMSK	=$3b
          .equ	GIFR	=$3a
          .equ	TIMSK	=$39
          .equ	TIFR	=$38
         
          .equ	MCUCR	=$35
          .equ	MCUSR	=$34
         
          .equ	TCCR0	=$33
          .equ	TCNT0	=$32
         
          .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	EEARH	=$1f
          .equ	EEARL	=$1e
          .equ	EEDR	=$1d
          .equ	EECR	=$1c
          .equ	PORTA	=$1b
          .equ	DDRA	=$1a
          .equ	PINA	=$19
          .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	USR	=$0b
          .equ	UCR	=$0a
          .equ	UBRR	=$09
          .equ	ACSR	=$08
          .equ    ADMUX   =$07
          .equ    ADCSR   =$06
          .equ    ADCH    =$05
          .equ    ADCL    =$04
         
         
         ;***** Bit Definitions
         
          .equ	EXTRF	=1
          .equ	PORF	=0
         
          .equ	INT1	=7
          .equ	INT0	=6
         
          .equ	INTF1	=7
          .equ	INTF0	=6
         
          .equ	OCIE2	=7
          .equ	TOIE2	=6
          .equ	TICIE1	=5
          .equ	OCIE1A	=4
          .equ	OCIE1B	=3
          .equ	TOIE1	=2
          .equ	TOIE0	=0
         
          .equ	OCF2	=7
          .equ	TOV2	=6
          .equ	ICF1	=5
          .equ	OCF1A	=4
          .equ	OCF1B	=3
          .equ	TOV1	=2
          .equ	TOV0	=0
         
          .equ	SE	=6
          .equ	SM1	=5
          .equ	SM0	=4
          .equ	ISC11	=3
          .equ	ISC10	=2
          .equ	ISC01	=1
          .equ	ISC00	=0
         
          .equ	CS02	=2
          .equ	CS01	=1
          .equ	CS00	=0
         
          .equ	COM1A1	=7
          .equ	COM1A0	=6
          .equ	COM1B1	=5
          .equ	COM1B0	=4
          .equ	PWM11	=1
          .equ	PWM10	=0
         
          .equ	ICNC1	=7
          .equ	ICES1	=6
          .equ	CTC1	=3
          .equ	CS12	=2
          .equ	CS11	=1
          .equ	CS10	=0
         
          .equ	PWM2	=6
          .equ	COM21	=5
          .equ	COM20	=4
          .equ	CTC2	=3
          .equ	CS22	=2
          .equ	CS21	=1
          .equ	CS20	=0
         
          .equ	AS2	=3
          .equ	TCN2UB	=2
          .equ	OCR2UB	=1
          .equ	TCR2UB	=0
         
          .equ	WDDE	=4
          .equ	WDE	=3
          .equ	WDP2	=2
          .equ	WDP1	=1
          .equ	WDP0	=0
         
          .equ	EERIE	=3
          .equ	EEMWE	=2
          .equ	EEWE	=1
          .equ	EERE	=0
         
          .equ	PA7	=7
          .equ	PA6	=6
          .equ	PA5	=5
          .equ	PA4	=4
          .equ	PA3	=3
          .equ	PA2	=2
          .equ	PA1	=1
          .equ	PA0	=0
         
          .equ	DDA7	=7
          .equ	DDA6	=6
          .equ	DDA5	=5
          .equ	DDA4	=4
          .equ	DDA3	=3
          .equ	DDA2	=2
          .equ	DDA1	=1
          .equ	DDA0	=0
         
          .equ	PINA7	=7
          .equ	PINA6	=6
          .equ	PINA5	=5
          .equ	PINA4	=4
          .equ	PINA3	=3
          .equ	PINA2	=2
          .equ	PINA1	=1
          .equ	PINA0	=0
         
          .equ	PB7	=7
          .equ	PB6	=6
          .equ	PB5	=5
          .equ	PB4	=4
          .equ	PB3	=3
          .equ	PB2	=2
          .equ	PB1	=1
          .equ	PB0	=0
         
          .equ	DDB7	=7
          .equ	DDB6	=6
          .equ	DDB5	=5
          .equ	DDB4	=4
          .equ	DDB3	=3
          .equ	DDB2	=2
          .equ	DDB1	=1
          .equ	DDB0	=0
         
          .equ	PINB7	=7
          .equ	PINB6	=6
          .equ	PINB5	=5
          .equ	PINB4	=4
          .equ	PINB3	=3
          .equ	PINB2	=2
          .equ	PINB1	=1
          .equ	PINB0	=0
         
          .equ	PC7	=7
          .equ	PC6	=6
          .equ	PC5	=5
          .equ	PC4	=4
          .equ	PC3	=3
          .equ	PC2	=2
          .equ	PC1	=1
          .equ	PC0	=0
         
          .equ	DDC7	=7
          .equ	DDC6	=6
          .equ	DDC5	=5
          .equ	DDC4	=4
          .equ	DDC3	=3
          .equ	DDC2	=2
          .equ	DDC1	=1
          .equ	DDC0	=0
         
          .equ	PINC7	=7
          .equ	PINC6	=6
          .equ	PINC5	=5
          .equ	PINC4	=4
          .equ	PINC3	=3
          .equ	PINC2	=2
          .equ	PINC1	=1
          .equ	PINC0	=0
         
          .equ	PD7	=7
          .equ	PD6	=6
          .equ	PD5	=5
          .equ	PD4	=4
          .equ	PD3	=3
          .equ	PD2	=2
          .equ	PD1	=1
          .equ	PD0	=0
         
          .equ	DDD7	=7
          .equ	DDD6	=6
          .equ	DDD5	=5
          .equ	DDD4	=4
          .equ	DDD3	=3
          .equ	DDD2	=2
          .equ	DDD1	=1
          .equ	DDD0	=0
         
          .equ	PIND7	=7
          .equ	PIND6	=6
          .equ	PIND5	=5
          .equ	PIND4	=4
          .equ	PIND3	=3
          .equ	PIND2	=2
          .equ	PIND1	=1
          .equ	PIND0	=0
         
          .equ	SPIE	=7
          .equ	SPE	=6
          .equ	DORD	=5
          .equ	MSTR	=4
          .equ	CPOL	=3
          .equ	CPHA	=2
          .equ	SPR1	=1
          .equ	SPR0	=0
         
          .equ	SPIF	=7
          .equ	WCOL	=6
         
          .equ	RXC	=7
          .equ	TXC	=6
          .equ	UDRE	=5
          .equ	FE	=4
          .equ	OR	=3
         
          .equ	RXCIE	=7
          .equ	TXCIE	=6
          .equ	UDRIE	=5
          .equ	RXEN	=4
          .equ	TXEN	=3
          .equ	CHR9	=2
          .equ	RXB8	=1
          .equ	TXB8	=0
         
          .equ	ACD	=7
          .equ	ACO	=5
          .equ	ACI	=4
          .equ	ACIE	=3
          .equ	ACIC	=2
          .equ	ACIS1	=1
          .equ	ACIS0	=0
         
          .equ	MUX2	=2
          .equ	MUX1	=1
          .equ	MUX0	=0
         
          .equ	ADEN	=7
          .equ	ADSC	=6
          .equ	ADFR	=5
          .equ	ADIF	=4
          .equ	ADIE	=3
          .equ	ADPS2	=2
          .equ	ADPS1	=1
          .equ	ADPS0	=0
         
          .def	XL	=r26
          .def	XH	=r27
          .def	YL	=r28
          .def	YH	=r29
          .def	ZL	=r30
          .def	ZH	=r31
         
          .equ 	RAMEND  =$25F	;Last On-Chip SRAM location
          .equ	XRAMEND =$25F
          .equ	E2END	=$1FF
          .equ	FLASHEND=$FFF
         
          .equ	INT0addr=$001	;External Interrupt0 Vector Address
          .equ	INT1addr=$002	;External Interrupt1 Vector Address
          .equ	OC2addr =$003	;Timer2 compare match Vector Address
          .equ	OVF2addr=$004	;Timer2 overflow Vector Address
          .equ	ICP1addr=$005	;Timer1 Input Capture Vector Address
          .equ	OC1Aaddr=$006	;Timer1 Output Compare A Interrupt Vector Address
          .equ	OC1Baddr=$007	;Timer1 Output Compare B 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	;UART Receive Complete Interrupt Vector Address
          .equ	UDREaddr=$00C	;UART Data Register Empty Interrupt Vector Address
          .equ	UTXCaddr=$00D	;UART Transmit Complete Interrupt Vector Address
          .equ	ADCCaddr=$00E	;ADC Conversion Complete Interrupt Vector Address
          .equ	ERDYaddr=$00F	;EEPROM Write Complete Interrupt Vector Address
          .equ	ACIaddr =$010	;Analog Comparator Interrupt Vector Address          .org  $0000
000000 c00f      	rjmp	RESET		
         
          .org $0010
000010 e002      RESET:  ldi    r16,0x02
000011 bf0e              out    sph,r16
000012 e50f              ldi    r16,0x5f
000013 bf0d              out    spl,r16 		;設堆棧為0X025F
         
000014 ef0f              ldi     r16,0xff	;設口為輸出狀態
000015 bb0a              out     ddra,r16
000016 bb07              out     ddrb,r16
000017 bb04              out     ddrc,r16
000018 bb01              out     ddrd,r16
         
000019 bb0b      	out     porta,r16	;關口,滅LED燈
00001a bb08              out     portb,r16
00001b bb05      	out     portc,r16
00001c bb02              out     portd,r16
         
00001d e220              ldi     r18,0x20	;設延時常數
00001e e011              ldi     r17,0x01
00001f e630              ldi     r19,0x60 
000020 2f03      loop:   mov     r16,r19 
000021 d008              rcall   delay            ;調用延時子程序 
000022 2721              eor     r18,r17		;異或
000023 bb25              out     portc,r18	;輸出AT90S8535的c口引腳
000024 954a              dec     r20		;-1
000025 f7d1              brne    loop		;R20不為0轉,為0順執
000026 5035              subi    r19,0x05	;R19減立即數
000027 313f              cpi     r19,0x1f	;R19與立即數比
000028 f7b9              brne    loop		;R19不0為轉
000029 cfe6      	RJMP	RESET
         
00002a 930f      delay:  push    r16              ;2t
00002b 950a      delay1: dec     r16              ;1t
00002c f7f1              brne    delay1           ;1t/2t
00002d 910f              pop     r16              ;2t
00002e 950a              dec     r16              ;1t 
00002f f7d1              brne    delay            ;1t/2t
000030 9508              ret                      ;4t
Assembly complete with no errors.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美无砖专区一中文字| 中文字幕成人在线观看| 中文字幕高清不卡| 日本亚洲电影天堂| 色综合天天天天做夜夜夜夜做| 在线不卡免费av| 精品久久久久久久久久久久久久久 | 午夜视频在线观看一区二区| 国产成人免费视频| 日韩一区二区三区在线观看| 亚洲一二三专区| 成人av在线播放网站| www成人在线观看| 免费在线观看日韩欧美| 欧美色精品在线视频| 亚洲女同ⅹxx女同tv| www.久久精品| 国产精品乱码一区二三区小蝌蚪| 久久97超碰色| 精品动漫一区二区三区在线观看| 日韩高清在线观看| 欧美一卡二卡在线| 亚洲成va人在线观看| 欧日韩精品视频| 一区二区三区在线视频播放| 99r国产精品| 一区二区三区在线视频免费观看| k8久久久一区二区三区| 日韩一区欧美一区| 色婷婷av一区二区三区软件 | 成人高清在线视频| 日本一区二区三区国色天香| 国产一区二区毛片| 国产欧美日韩视频一区二区| 成人福利视频网站| 亚洲欧美另类小说| 欧美日韩国产欧美日美国产精品| 亚洲第一在线综合网站| 欧美日韩一区二区三区在线| 日本欧美在线观看| 久久亚洲欧美国产精品乐播| 波多野结衣欧美| 亚洲精品国产高清久久伦理二区| 在线观看区一区二| 日本欧美久久久久免费播放网| 欧美电影免费观看高清完整版在线观看| 亚洲18色成人| 久久久综合激的五月天| 成人av在线电影| 亚洲线精品一区二区三区八戒| 91福利小视频| 久久国产精品99久久久久久老狼 | 亚洲品质自拍视频网站| 欧美三级中文字幕| 国内成+人亚洲+欧美+综合在线| 久久精品一区蜜桃臀影院| 成a人片亚洲日本久久| 亚洲国产综合人成综合网站| 欧美日韩国产经典色站一区二区三区| 免费亚洲电影在线| 日本一区二区三区在线观看| 欧洲日韩一区二区三区| 久久精品99国产精品| 国产精品免费人成网站| 欧美精品自拍偷拍| 成人国产精品免费网站| 日韩av高清在线观看| 国产亚洲一本大道中文在线| 欧美亚洲精品一区| 成人一区二区三区在线观看| 亚洲一二三级电影| 国产欧美精品日韩区二区麻豆天美| 日本高清不卡一区| 国产福利一区在线| 丝袜诱惑制服诱惑色一区在线观看 | 一个色综合av| 精品国产1区二区| 欧美在线影院一区二区| 国产精品一区二区免费不卡| 亚洲国产综合在线| 国产人成亚洲第一网站在线播放| 欧美妇女性影城| 粉嫩欧美一区二区三区高清影视| 婷婷国产在线综合| 综合中文字幕亚洲| 国产亚洲人成网站| 日韩一级成人av| 欧美日韩三级在线| 色综合天天综合网天天看片| 国产一区激情在线| 蜜桃一区二区三区在线观看| 亚洲国产人成综合网站| 自拍偷拍国产精品| 国产精品网曝门| 久久精品视频在线看| 日韩欧美亚洲国产精品字幕久久久| 色综合久久久久久久久| 国产福利精品一区| 国产一区在线精品| 久久成人综合网| 日韩国产欧美在线视频| 午夜一区二区三区在线观看| 亚洲人成在线播放网站岛国| 中文字幕av在线一区二区三区| 精品国产1区二区| 精品久久久影院| 精品久久久久久无| 亚洲精品在线观看视频| 日韩一级免费观看| 精品久久人人做人人爰| 精品国产乱码久久久久久图片| 日韩免费一区二区| 精品剧情v国产在线观看在线| 日韩欧美国产综合一区| 精品国产亚洲在线| 精品久久久久久久人人人人传媒| 日韩欧美国产综合一区| 亚洲精品一线二线三线无人区| 日韩一区二区免费高清| 精品国产一区a| 国产日韩在线不卡| 自拍偷拍国产精品| 亚洲va欧美va人人爽午夜| 午夜电影一区二区| 麻豆精品在线视频| 国产成人av电影在线| 97久久超碰精品国产| 日本久久一区二区三区| 欧美精品黑人性xxxx| 欧美精品一区二区三区视频| 中文av一区二区| 亚洲国产精品尤物yw在线观看| 日本午夜一区二区| 国产高清精品网站| 在线看国产一区| 91精品国产麻豆国产自产在线| 欧美tickling挠脚心丨vk| 国产欧美一区二区三区网站| 中文字幕亚洲不卡| 亚洲综合清纯丝袜自拍| 蜜桃视频在线观看一区二区| 国产99一区视频免费 | 亚洲激情图片qvod| 日本不卡一二三区黄网| 国产成人精品三级| 欧美日韩一区三区| 亚洲精品一区二区三区四区高清| 中文字幕精品—区二区四季| 一卡二卡欧美日韩| 久久超碰97中文字幕| 99久久精品99国产精品 | 精品在线观看视频| 99re6这里只有精品视频在线观看| 欧美日韩一区二区三区免费看| 精品国产乱码久久久久久老虎| 国产精品国产自产拍在线| 日韩精品1区2区3区| 99精品视频中文字幕| 欧美mv日韩mv| 亚洲一区二区精品久久av| 国内精品视频一区二区三区八戒 | 亚洲综合图片区| 国产自产2019最新不卡| 欧美老肥妇做.爰bbww| 亚洲国产精品精华液ab| 久久精品99国产精品| 欧美日韩在线播放一区| 国产精品九色蝌蚪自拍| 国产一区二区三区四区五区美女 | 视频在线观看国产精品| av资源站一区| 国产午夜精品一区二区三区四区| 亚洲一二三区在线观看| 99久久国产综合精品色伊| 精品国产成人系列| 日本美女一区二区三区视频| 欧美亚一区二区| 《视频一区视频二区| 国产一区在线看| 欧美成人官网二区| 日本成人在线电影网| 欧美美女一区二区| 一区二区三区日韩在线观看| 91在线观看美女| 国产精品成人一区二区艾草| 国产成人三级在线观看| 精品国产乱码久久久久久1区2区 | 日本aⅴ精品一区二区三区| 欧美日韩一区二区欧美激情| 亚洲激情av在线| 97久久精品人人做人人爽| 国产精品久久久久一区| 成人福利视频网站| 欧美国产乱子伦| 成人av资源在线| 国产精品久久久久桃色tv| 成人精品一区二区三区四区 | 蜜桃视频免费观看一区| 日韩欧美一区二区不卡| 日韩精品电影一区亚洲|