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

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

?? leds.asm

?? dsp240程序學習例程
?? ASM
字號:
;*********************************************************************
; File Name:	 leds.asm
; Target System: C24x Evaluation Board
;
; Description:	 This sample program helps you get familiar with
;                manipulating the I/O mapped LEDS (DS1-DS8) on the
;                F240 EVM Development Board
;
; Revision:      1.00
;
;*********************************************************************
		.include	f240regs.h

;---------------------------------------------------------------------
; I/O Mapped EVM Register Declarations
;---------------------------------------------------------------------
DAC0     	.set    0000h		;DAC Channel 0 Register
DAC1     	.set    0001h		;DAC Channel 1 Register
DAC2     	.set    0002h		;DAC Channel 2 Register
DAC3     	.set    0003h		;DAC Channel 3 Register
DAC_UPDATE  .set    0004h		;DAC Update Register
SWITCHES	.set    0008h		;DIP Switch Register
LEDS      	.set    000Ch		;LEDs Register
temp		.set	  8000h

;---------------------------------------------------------------------
; Variable Declarations for on chip RAM Blocks
;---------------------------------------------------------------------
		.bss	GPR0,1		;General purpose register.
		.bss	LED_STATUS,1	;LED Status Register
		.bss	RPT_NUM,1		;RPT value, used in mS_DELAY 
		.bss	mSEC,1		;Delay value, used in mS_DELAY 

;---------------------------------------------------------------------
; Vector address declarations
;---------------------------------------------------------------------
		.sect	".vectors"

RSVECT	B    START		; Reset Vector
INT1	  	B    PHANTOM	; Interrupt Level 1
INT2	  	B    PHANTOM	; Interrupt Level 2
INT3	  	B    PHANTOM	; Interrupt Level 3
INT4	  	B    PHANTOM	; Interrupt Level 4
INT5	  	B    PHANTOM	; Interrupt Level 5
INT6	  	B    PHANTOM	; Interrupt Level 6
RESERVED  	B    PHANTOM	; Reserved
SW_INT8   	B    PHANTOM	; User S/W Interrupt
SW_INT9   	B    PHANTOM	; User S/W Interrupt
SW_INT10  	B    PHANTOM	; User S/W Interrupt
SW_INT11  	B    PHANTOM	; User S/W Interrupt
SW_INT12  	B    PHANTOM	; User S/W Interrupt
SW_INT13  	B    PHANTOM	; User S/W Interrupt
SW_INT14  	B    PHANTOM	; User S/W Interrupt
SW_INT15  	B    PHANTOM	; User S/W Interrupt
SW_INT16  	B    PHANTOM	; User S/W Interrupt
TRAP	  	B    PHANTOM	; Trap vector
NMINT	  	B    PHANTOM	; Non-maskable Interrupt
EMU_TRAP  	B    PHANTOM	; Emulator Trap
SW_INT20  	B    PHANTOM	; User S/W Interrupt
SW_INT21  	B    PHANTOM	; User S/W Interrupt
SW_INT22  	B    PHANTOM	; User S/W Interrupt
SW_INT23  	B    PHANTOM	; User S/W Interrupt


;=====================================================================
; M A I N   C O D E  - starts here
;=====================================================================

		.text
		NOP
START:	SETC	INTM    			;Disable interrupts
		SPLK	#0000h,IMR			;Mask all core interrupts
		LACC	IFR				;Read Interrupt flags
		SACL	IFR				;Clear all interrupt flags

		CLRC	SXM				;Clear Sign Extension Mode
		CLRC	OVM				;Reset Overflow Mode
		CLRC	CNF				;Config Block B0 to Data mem

		LDP   #00E0h			;DP for addresses 7000h-707Fh
		SPLK  #00BBh,CKCR1		;CLKIN(OSC)=10MHz,CPUCLK=20MHz
		SPLK  #00C3h,CKCR0		;CLKMD=PLL Enable,SYSCLK=CPUCLK/2
		SPLK  #40C0h,SYSCR		;CLKOUT=CPUCLK

		SPLK	#006Fh, WDCR		;Disable WD if VCCP=5V (JP5 in pos. 2-3)
		KICK_DOG				;Reset Watchdog

		SPLK  #0h,GPR0			;Set wait state generator for:
		OUT   GPR0,WSGR         	;Program Space, 0 wait states
							;Data Space, 0 wait states
							;I/O Space, 0 wait states

		SPLK	#1h,LED_STATUS		;Set bit 0 in LED_STATUS
		OUT	LED_STATUS,LEDS		;Turn on I/O LED-1
		SPLK	#500,mSEC			;Set mSEC for a 50ms delay
		LAR	AR0,#6h			;Load AR0 with 6 for loop counter


;=====================================================================
; Shift Contents of LED_STATUS register to the left by 1 bit and write
; new value to the I/O Mapped LEDS register.
;=====================================================================
SHIFT_LEFT:	
		CALL	mS_DELAY			;Generate a 50ms delay
		KICK_DOG				;Reset WD if not disabled
		MAR	*,AR0				;Set ARP = AR0
		LACC	LED_STATUS			;Load ACC w/ LED_STATUS
		SFL					;Shift LED_STATUS left by 1 bit
		SACL	LED_STATUS			;Store new LED_STATUS value
		OUT	LED_STATUS,LEDS		;Write new value to LEDS reg
		BANZ	SHIFT_LEFT			;Branch if AR0 >= 0
		LAR	AR0,#6h			;Reset AR0 = 6

;=====================================================================
; Shift Contents of LED_STATUS register to the right by 1 bit and 
; write new value to the I/O Mapped LEDS register.
;=====================================================================
SHIFT_RIGHT:
		CALL	mS_DELAY			;Generate a 50ms delay
		KICK_DOG				;Reset WD if not disabled
		MAR	*,AR0				;Set ARP = AR0
		LACC	LED_STATUS			;Load ACC w/ LED_STATUS
		SFR					;Shift LED_STATUS right by 1 bit
		SACL	LED_STATUS			;Store new LED_STATUS value
		OUT	LED_STATUS,LEDS		;Write new value to LEDS reg
		BANZ	SHIFT_RIGHT			;Branch if AR0 >= 0
		LAR	AR0,#6h			;Reset AR0 = 6
		B	SHIFT_LEFT			;Branch to SHIFT_LEFT

;=====================================================================
; Routine Name: 	mS_DELAY
; Originator: 	Scott Roller
;
; Description:	Produces a multiple of 0.1mS delays using the RPT 
;			instruction. The Delay produced is based on the 
;			value loaded in mSEC (i.e. Delay = mSEC x 0.1mS).
;			Indirect addressing is used to count the number
;			of times the delay loop is repeated.
;
; Calling Convention:
;
; Variables			on Entry			on Exit
; --------------------------------------------------------------------
;   DP			XX				0x0000
;   ARP			XX				AR1
;   ACC			XX				XX
;   mSEC	     		value in 0.1 mS		un-touched
; --------------------------------------------------------------------
;=====================================================================
mS_DELAY:	LDP	#0h				;DP-->0000h-007Fh
		LACC	#2000				;Load RPT value to GPR0
		SACL	RPT_NUM
		LAR	AR1,mSEC			;Set AR0 to generate a
		MAR	*,AR1				;(AR0*0.1)mSEC delay loop

mS_LOOP:	LDP	#0h				;DP-->0000h-007Fh
		RPT	RPT_NUM			;2000 cycles = 0.1mS
		NOP					;1 cycle
		BANZ	mS_LOOP			;Repeat DELAY_LOOP
		RET					;Return from DELAY SR

;=====================================================================
; I S R  -  PHANTOM
;
; Description:	Dummy ISR, used to trap spurious interrupts.
;
; Modifies:	Nothing
;
; Last Update:	16 June 95
;=====================================================================
PHANTOM 	KICK_DOG				;Resets WD counter
		B	PHANTOM

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费视频一区| 久久精品人人做人人综合| 亚洲自拍偷拍av| 欧美日韩视频在线观看一区二区三区| 国产精品久久夜| 91在线无精精品入口| 亚洲综合丁香婷婷六月香| 欧美日韩一区二区三区视频| 日本欧美一区二区| 国产日本亚洲高清| 色综合久久99| 麻豆一区二区三| 国产亚洲综合av| 91视频你懂的| 日本美女一区二区三区| 日本一区免费视频| 一本到一区二区三区| 午夜精品福利一区二区三区蜜桃| 欧美肥妇毛茸茸| 成人性色生活片免费看爆迷你毛片| 国产精品色眯眯| 日本韩国欧美在线| 美脚の诱脚舐め脚责91| 国产精品乱码人人做人人爱| 在线观看网站黄不卡| 蜜臀久久99精品久久久久宅男| 精品理论电影在线观看| 99精品欧美一区二区蜜桃免费| 亚洲蜜臀av乱码久久精品| 欧美精品vⅰdeose4hd| 国产在线视频一区二区三区| 亚洲色图视频网站| 精品欧美乱码久久久久久1区2区| 国产精品99久久久久久宅男| 亚洲精品菠萝久久久久久久| 3d成人动漫网站| 成人激情免费电影网址| 婷婷综合久久一区二区三区| 久久久久久久久蜜桃| 911精品产国品一二三产区| 国产乱码一区二区三区| 亚洲一区二区视频在线| 国产视频视频一区| 欧美日韩三级一区| 大白屁股一区二区视频| 老司机午夜精品99久久| 亚洲成人免费av| 国产婷婷一区二区| 欧美绝品在线观看成人午夜影视| av激情综合网| 捆绑调教美女网站视频一区| 亚洲欧美日韩一区| 中文乱码免费一区二区| 精品国产网站在线观看| 欧美日韩国产免费一区二区| 色综合中文字幕| 高潮精品一区videoshd| 狠狠狠色丁香婷婷综合激情| 蜜桃视频在线观看一区| 香蕉av福利精品导航| 亚洲综合成人在线视频| 亚洲欧美综合网| 欧美国产日产图区| 中文子幕无线码一区tr| 国产女主播一区| 久久男人中文字幕资源站| 精品免费一区二区三区| 日韩女同互慰一区二区| 91精品国产综合久久久久| 欧美午夜精品一区二区三区| 色哟哟在线观看一区二区三区| 久久99精品久久久| 毛片av一区二区| 青青青伊人色综合久久| 日本亚洲视频在线| 另类调教123区| 久久精品久久综合| 久久99精品久久久久婷婷| 蜜臀久久久久久久| 韩国毛片一区二区三区| 韩国毛片一区二区三区| 韩国v欧美v日本v亚洲v| 国产经典欧美精品| 成人三级伦理片| 色国产综合视频| 欧美日韩一区三区四区| 欧美一区三区二区| 欧美mv和日韩mv国产网站| 久久久三级国产网站| 国产情人综合久久777777| 中文字幕乱码亚洲精品一区| ...av二区三区久久精品| 亚洲综合在线视频| 天天综合网天天综合色| 精品系列免费在线观看| 成人app软件下载大全免费| 91在线国内视频| 欧美日韩在线三级| 久久一二三国产| 亚洲欧美综合另类在线卡通| 亚洲午夜精品网| 狠狠色丁香婷婷综合久久片| 国产91精品在线观看| 91在线国产福利| 欧美一区二区三区人| 国产精品私人影院| 亚洲自拍与偷拍| 久久91精品久久久久久秒播 | 一区二区中文字幕在线| 亚洲精品欧美专区| 免费欧美日韩国产三级电影| 成人夜色视频网站在线观看| 91国偷自产一区二区开放时间| 538在线一区二区精品国产| 国产三级欧美三级| 亚洲香肠在线观看| 国产99一区视频免费| 欧美视频你懂的| 久久久久97国产精华液好用吗| 亚洲精品国产a| 国产精品白丝av| 欧美一区二区三区视频在线 | 国产精品美日韩| 五月天激情小说综合| 成人丝袜18视频在线观看| 欧美精品一区二区三区四区 | 国产精品久久久久久久久果冻传媒| 亚洲国产cao| 99国内精品久久| 久久久综合视频| 日韩在线一区二区| 99久久久国产精品免费蜜臀| 精品美女一区二区| 午夜精品一区二区三区电影天堂| 成人性生交大片免费看在线播放| 日韩欧美在线影院| 亚洲综合久久久| 成人av电影在线| 精品黑人一区二区三区久久| 亚洲综合视频网| 91日韩一区二区三区| 国产精品视频你懂的| 狠狠色丁香久久婷婷综合丁香| 欧美精品久久久久久久多人混战 | 粉嫩久久99精品久久久久久夜 | 91麻豆国产福利精品| 精品国产乱码久久久久久浪潮| 亚洲一二三区在线观看| 不卡电影一区二区三区| 国产亚洲一本大道中文在线| 伦理电影国产精品| 91精品国产高清一区二区三区蜜臀| 亚洲精品日韩专区silk| 91免费视频网| 国产精品福利一区| 99久久综合国产精品| 欧美国产综合色视频| 福利91精品一区二区三区| 精品国产乱码久久久久久久久| 日韩经典中文字幕一区| 欧美乱妇一区二区三区不卡视频| 一区二区三区免费| 色视频欧美一区二区三区| 亚洲视频在线一区观看| 91在线观看免费视频| 亚洲日本va午夜在线影院| 99久久免费视频.com| 日韩理论片一区二区| 91影视在线播放| 亚洲黄色录像片| 欧美日韩免费视频| 亚洲成人免费视频| 欧美一级黄色大片| 精品一区二区国语对白| 国产亚洲一区二区在线观看| 国产91丝袜在线18| 亚洲欧美日韩在线| 欧美日韩精品一区二区| 日韩福利电影在线| 精品国产欧美一区二区| 粗大黑人巨茎大战欧美成人| 国产精品青草久久| 在线观看视频91| 蜜桃av噜噜一区| 久久亚洲精华国产精华液| 成人亚洲精品久久久久软件| 亚洲日本电影在线| 欧美日韩黄色一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美成人午夜电影| 不卡av免费在线观看| 亚洲高清不卡在线| 精品伦理精品一区| 91在线无精精品入口| 青草av.久久免费一区| 久久人人爽爽爽人久久久| zzijzzij亚洲日本少妇熟睡| 亚洲动漫第一页| 国产日韩在线不卡| 欧美日本在线播放|