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

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

?? main.a51

?? 演示了如何開發WINDOES下I/O口驅動
?? A51
字號:
; This module initializes the microcontroller then executes MAIN forever
;

Reset:
	MOV	SP, #235		; Initialize the Stack at top of internal memory
	MOV	PageReg, #7FH		; Needed to use MOVX @Ri

	MOV	R0, #LOW(USBControl)	; Simulate a disconnect
	MOVX	A, @R0
	ANL	A, #11110011b		; Clear DISCON, DISCOE
	MOVX	@R0, A
	CALL	Wait100msec   		; Give the host time to react
	MOVX	A, @R0			; Reconnect with this new identity
	ORL	A, #00000110b           ; Set DISCOE to enable pullup resistor
	MOVX	@R0, A	 		; Set RENUM so that 8051 handles USB requests
	CLR	A
	MOV	FLAGS, A		; Start in Default state
InitializeIOSystem:			; This example uses PortA an OUT and 
					; the lower 4 bits of PortC as IN
; Assume a pre-existing configuration (ie Dscope)	
	MOV	R0, #LOW(PortA_Config)	; PageReg = 7F = HIGH(PortA_Config)
	CLR	A
	MOVX	@R0, A			; No alternate functions
	MOV	R1, #LOW(PortA_OE)
	CPL	A			; = 0FFH
	MOVX	@R1, A			; Enable PortA for Output
	MOV	R0, #LOW(PortC_Config)	; PageReg = 7F = HIGH(PortC_Config)
	MOV	R1, #LOW(PortC_OE)
	MOVX	A, @R0			; Get current configuration
	ANL	A, #0F0H
	MOVX	@R0, A			; No alternate functions on lower nibble
	MOVX	A, @R1			; Get current configuration
	ANL	A, #0F0H
	MOVX	@R1, A			; Enable PortC_Bits[3:0] for Input
; Need to initialize Timer 0 to generate 40 microsecond interrupts
	MOV	Timer0High, #80		; Reload Value
	MOV	A, TimerMode		; Set up Timer 0 without changing Timer 1
	ANL	A, #0F0H		; Clear lower 4 bits
	SETB	ACC.1			; Set No Gate, Timer, Mode 2
	MOV	TimerMode, A
	MOV	A, TimerControl
	ORL	A, #00110000b		; Turn on Timer 0
	MOV	TimerControl, A

InitializeInterruptSystem:		; First initialize the USB level
	MOV	R0, #LOW(IN07IEN)
	MOVX	@R0, A			; Disable interrupts from IN Endpoints 0-7
	INC	R0
	MOVX	@R0, A			; Disable interrupts from OUT Endpoints 0-7
	INC	R0
	MOV	A, #00000001b
	MOVX	@R0, A			; Enable (Resume, Suspend) and SUDAV INTs
	INC	R0
	MOV	A, #00000001b
	MOVX	@R0, A	     		; Enable Auto Vectoring for USB interrupts
	MOV	R0, #LOW(OUT07IRQ)
	MOV	A, #0FFH
	MOVX	@R0, A			; Clear out any pending interrupts
	                                ; Now enable the main level
	MOV	EIE, #00000001b		; Enable INT2 = USB Interrupt (only) 		
        MOV	EI, #11000010b		; Enable interrupt subsystem: Timer 0 overflow
					;   (and Ser1 for Dscope)
 
; Initialization Complete.
; 
MAIN:
	NOP				; Not much of a main loop for this example
	JMP	MAIN			; All actions are initiated by interrupts
; We are a slave, we wait to be told what to do

Wait100msec:
	MOV	Temp, #100
Wait1msec:				; A delay loop
	MOV	DPTR, #-1200		
More:	INC	DPTR			; 3 cycles
	MOV	A, DPL                  ; + 2
	ORL	A, DPH                  ; + 2
	JNZ	More                    ; + 3 = 10 cycles x 1200 = 1msec
	DJNZ	Temp, Wait1msec
	RET

ProcessOutputReport:		  	; A Report has just been received
; The report is six bytes long
; Save the values for the INTERRUPT service routine
	MOV	R0, #LightValues	; Initialize the pointers to be used
	MOV	DPTR, #EP0OutBuffer	; Point to the Report
	MOV	R7, #6
CopyOR:	MOVX	A, @DPTR		; Retrieve Report Byte 1
	MOV	@R0, A
	INC	DPTR
	INC	R0
	DJNZ	R7, CopyOR
	RET

CreateInputReport:
; Not used in this example


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲综合av| 欧美一区三区四区| 久草在线在线精品观看| 亚洲观看高清完整版在线观看| 国产精品女人毛片| 中文乱码免费一区二区| 欧美激情自拍偷拍| 中文字幕制服丝袜成人av| 欧美国产亚洲另类动漫| 中文字幕一区二区三区av| 中文字幕亚洲精品在线观看 | 亚洲老司机在线| 日韩美女视频一区| 亚洲国产日韩综合久久精品| 亚洲综合在线电影| 亚洲高清免费观看| 美女看a上一区| 国产成人精品www牛牛影视| 成人精品视频网站| 日本久久一区二区三区| 欧美伊人久久大香线蕉综合69| 欧美亚洲一区二区三区四区| 欧美日韩不卡视频| 久久综合色播五月| 亚洲日本护士毛茸茸| 日韩中文字幕一区二区三区| 国内精品国产成人| 91免费看`日韩一区二区| 欧美视频中文字幕| 欧美成人a在线| 国产精品色一区二区三区| 亚洲一区二区三区美女| 极品销魂美女一区二区三区| 不卡视频免费播放| 欧美一区二区成人6969| 日本一区二区三区高清不卡| 亚洲综合视频在线| 国产电影一区二区三区| 欧美日韩久久久一区| 久久综合av免费| 亚洲影视资源网| 国产精品18久久久久久久网站| 色综合天天在线| 久久综合给合久久狠狠狠97色69| 亚洲色图制服诱惑| 国产精品综合二区| 91精品国产综合久久福利软件 | 99久久综合99久久综合网站| 欧美精品电影在线播放| 亚洲日本韩国一区| 激情久久五月天| 欧美日韩色一区| 国产精品区一区二区三区| 日精品一区二区| 在线免费观看不卡av| 国产精品三级在线观看| 青娱乐精品视频在线| 一本大道av一区二区在线播放| 精品88久久久久88久久久| 亚洲综合在线电影| 99久久国产免费看| 国产偷国产偷精品高清尤物| 亚洲1区2区3区视频| 一本色道久久综合亚洲91| 欧美韩国日本不卡| 国产美女一区二区| 久久久久99精品国产片| 蜜乳av一区二区| 日韩一区二区三区电影在线观看 | 亚洲同性gay激情无套| 国内精品国产三级国产a久久| 欧美一三区三区四区免费在线看| 1000部国产精品成人观看| 高清不卡一区二区| 国产日韩欧美制服另类| 粉嫩av一区二区三区在线播放| 日韩精品一区二区三区三区免费| 亚洲一区二区三区国产| 色婷婷亚洲婷婷| 一区二区三区四区高清精品免费观看 | 久久在线观看免费| 午夜精品一区在线观看| 欧美美女喷水视频| 日韩精品免费专区| 日韩视频一区二区三区在线播放| 青青草原综合久久大伊人精品 | 极品少妇xxxx偷拍精品少妇| 精品免费日韩av| 国产高清不卡一区| 日本一区二区三区dvd视频在线| 国产黄人亚洲片| 中文字幕在线不卡视频| 色婷婷av一区二区三区大白胸| 亚洲五月六月丁香激情| 日韩一区二区视频在线观看| 精品一区二区三区在线观看| 国产区在线观看成人精品| 成人激情动漫在线观看| 亚洲女厕所小便bbb| 欧美日本精品一区二区三区| 久久精品理论片| 欧美国产欧美综合| 日本韩国一区二区| 美女一区二区三区| 亚洲国产精品传媒在线观看| 91国产免费看| 国产一区二区免费在线| 亚洲视频香蕉人妖| 天堂成人国产精品一区| 欧洲一区二区三区在线| 中文字幕中文字幕一区| 欧美视频完全免费看| 日本大胆欧美人术艺术动态| 欧美激情中文字幕| 3d动漫精品啪啪1区2区免费| 国产ts人妖一区二区| 亚洲一二三区在线观看| 久久丝袜美腿综合| 欧美色图天堂网| 国产综合成人久久大片91| 一区二区三区中文字幕| 久久久夜色精品亚洲| 欧美日本一区二区| 91视视频在线观看入口直接观看www| 天堂一区二区在线| 亚洲日本一区二区| 国产视频一区二区在线观看| 欧美理论片在线| 91同城在线观看| 国产一区二区三区精品视频| 亚洲超碰97人人做人人爱| 国产精品福利电影一区二区三区四区| 欧美女孩性生活视频| 99久久婷婷国产综合精品| 精品一区二区三区在线观看| 天天综合色天天综合色h| 亚洲视频一区二区免费在线观看| 精品欧美久久久| 日韩三级精品电影久久久| 欧美在线观看视频在线| 99国产精品久久久久久久久久久| 国产经典欧美精品| 激情六月婷婷久久| 精品在线你懂的| 精品一区二区三区在线观看| 日韩国产精品久久久| 午夜精品久久久久久久久久| 亚洲卡通欧美制服中文| 亚洲另类春色校园小说| 日韩毛片在线免费观看| 日韩一区在线播放| ...av二区三区久久精品| 中文字幕av一区二区三区| 久久欧美一区二区| 国产清纯白嫩初高生在线观看91 | 国产亚洲欧美日韩在线一区| 7777精品伊人久久久大香线蕉的| 欧美日韩国产经典色站一区二区三区 | 欧美吻胸吃奶大尺度电影| 色天天综合色天天久久| 色婷婷综合久久久| 欧美网站一区二区| 538在线一区二区精品国产| 欧美日韩二区三区| 欧美一区二区美女| 精品国产123| 国产欧美日韩精品a在线观看| 久久精品人人做| 亚洲免费伊人电影| 一区二区三区在线视频免费| 亚洲国产一区二区三区 | 久久综合中文字幕| 中文字幕电影一区| 亚洲品质自拍视频网站| 亚欧色一区w666天堂| 精彩视频一区二区三区| 成熟亚洲日本毛茸茸凸凹| 91免费国产在线| 欧美一三区三区四区免费在线看 | 综合精品久久久| 日日夜夜精品视频天天综合网| 国产一区二区在线影院| 成人黄色综合网站| 欧美日本视频在线| 久久精品亚洲乱码伦伦中文| 日韩伦理免费电影| 青青国产91久久久久久| 粉嫩在线一区二区三区视频| 精品视频全国免费看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美videossexotv100| 亚洲欧洲三级电影| 青青国产91久久久久久| 91亚洲资源网| 亚洲精品在线三区| 亚洲mv在线观看| 春色校园综合激情亚洲| 欧美一级视频精品观看| 一区二区三区中文字幕精品精品| 精品一区二区三区在线观看|