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

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

?? music.txt

?? 用c語言開發單片機
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
RS   BIT   P2.0	;定義液晶顯示端口標號
RW   BIT   P2.1
E    BIT   P2.2
;********************************************
L50MS   EQU   60H
SEC     EQU   61H
MIN     EQU   62H
;*******************************************
	org 	0000h
        ljmp 	main
	ORG 	000BH
	LJMP 	TT0
	ORG 	001BH
	LJMP 	TT1
        org 	1000h
main: 
;-----------------------;液晶初始化
	MOV   	SP,#70H    
        MOV   	P0,#01H  ;清屏
        CALL  	ENABLE
        MOV   	P0,#38H  ;8位,2行顯示
        lCALL  	ENABLE
       	MOV   	P0,#0FH  ;屏顯on,光標on,閃爍on
       	lCALL  	ENABLE
        MOV   	P0,#06H  ;計數地址加1,顯示幕on
        lCALL  	ENABLE
;-------------------------------內存初始化
      	lcall 	initil      
;-------------------------------
key1: 	lcall 	key
      	lcall 	xianshi        
      	ljmp 	key1
;---------------------鍵盤掃描
key:  	lcall 	ks
      	jnz 	k2	    ;有按鍵則讀鍵值
      	lcall 	open        ;顯示開機畫面
      	lcall 	play1       ;運行播放程序
   	ljmp 	key
k2:   	mov 	R2,#0feh   ;讀鍵盤
      	mov 	R4,#00h
k3:   	mov 	A,R2
      	mov 	P1,A
      	mov 	A,P1
	JB 	ACC.4,L1     ;為1跳轉,第一行無按鍵
      	mov 	a,#00h
      	ljmp 	lk
L1:   	jb 	acc.5,L2
      	mov 	a,#04h
      	ljmp 	lk
L2:   	jb 	acc.6,L3
      	mov 	a,#08h
      	ljmp 	lk
L3:   	jb 	acc.7,next1
      	mov 	a,#0ch
;-------------------------------------------------------
lk:   	add 	a,R4
      	push 	acc
k4:   	lcall 	delay1   ;若同時有其他按鍵,則等待
      	lcall 	ks
      	jnz 	k4
;--------------------------------------------------------
      	mov 	r3,#07h     
      	clr 	a
      	mov 	r0,#30h
      	mov 	r1,#31h
mm1:  	mov 	a,@r1
      	mov 	@r0,a
      	inc 	r0
      	inc 	r1
      	djnz 	r3,mm1
      	pop 	acc
      	mov 	@r0,a 
      	RET
;------------------------------------------------------
next1: 	inc 	R4	   ;列掃描
       	mov 	a,R2
       	JNB 	acc.3,n2
       	ljmp 	n1
n2:    	ljmp 	key
n1:    	rl 	a
       	mov 	R2,a
       	ljmp 	k3
;----------------------------------------------
ks:   	mov 	a,#0f0h     ;判斷是否有按鍵
      	mov 	P1,a
      	nop
      	nop
      	mov 	a,P1
      	cpl 	a
      	anl 	a,#0f0h
      	RET
;--------------------------------------------------
DELAY1:                         ;延時
        	SETB 	RS0
dl:     	mov 	R5,#0ah
dl2:    	mov 	R6,#63
dl3:    	nop 
        	nop
        	djnz 	R6,dl3
        	djnz 	R5,dl2 
        	CLR 	RS0     
        	RET
;--------------------------------------------------- 
;給30H-37H的區域賦初值為零
;----------------------------------------------------
initil:      
      	mov 	r3,#08h
      	mov 	r0,#30h
m1:   	mov 	@r0,#00h
      	inc 	r0
      	djnz 	r3,m1         
      	RET
;----------------------------------------------------
;顯示鍵值     
;---------------------------------------------------
xianshi:  
        	MOV   	P0,#8EH
        	CALL  	ENABLE         
        	mov 	A,37H
        	mov 	DPTR,#TABLE3         
        	MOVC 	A,@A+DPTR
        	CALL 	WRITE2       
        	RET
;--------------------------------------------------
;顯示開機畫面
;-------------------------------------------------
open:  	mov 	a,37h
       	cjne 	a,#0fh,DFF
        	MOV   	P0,#0C0H    ;設光標地址 
        	CALL  	ENABLE
        	MOV   	DPTR,#TABLE1;寫數據
        	CALL  	WRITE1         
DFF:    	RET
;----------------------------------------------
;播放歌曲的程序
;----------------------------------------------
play1:  mov 	a,37h
       	cjne 	a,#01h,play2
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE10     ;高位地址傳到52H
       	MOV 	53H,#LOW TABLE10      ;低位地址傳到53H
       	LCALL 	INITILE2
       	lcall 	MAIN0
play2:  CJNE 	A,#02H,play3
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE20
       	MOV 	53H,#LOW TABLE20 
       	LCALL 	INITILE2      
       	lcall 	MAIN0
play3:   	CJNE 	A,#03H,play4
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE30
       	MOV 	53H,#LOW TABLE30 
       	LCALL 	INITILE2      
       	lcall 	MAIN0       
play4:   	CJNE 	A,#04H,play5
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE40
       	MOV 	53H,#LOW TABLE40 
       	LCALL 	INITILE2      
       	lcall 	MAIN0
play5:   	CJNE 	A,#05H,play6
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE50
       	MOV 	53H,#LOW TABLE50 
       	LCALL 	INITILE2      
       	lcall 	MAIN0
play6:   	CJNE 	A,#06H,play7
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE60
       	MOV 	53H,#LOW TABLE60 
       	LCALL 	INITILE2      
       	lcall 	MAIN0   
play7:   	CJNE 	A,#07H,play8
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE70
       	MOV 	53H,#LOW TABLE70 
       	LCALL 	INITILE2      
       	lcall 	MAIN0      
play8:   	CJNE 	A,#08H,play9
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE80
       	MOV 	53H,#LOW TABLE80 
       	LCALL 	INITILE2      
       	lcall 	MAIN0
play9:   	CJNE 	A,#09H,play10
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE90
       	MOV 	53H,#LOW TABLE90 
       	LCALL 	INITILE2      
       	lcall 	MAIN0      
play10:   	CJNE 	A,#0AH,AAA
       	LCALL 	xianshi
       	MOV 	52H,#HIGH TABLE100
       	MOV 	53H,#LOW TABLE100 
       	LCALL 	INITILE2      
       	lcall 	MAIN0      
AAA:   	RET           
;-----------------------------------------
;顯示分秒的初始化
;------------------------------------------
INITILE2:
   	MOV 	L50MS,#20
   	MOV 	SEC,#00H
   	MOV 	MIN,#00H
        MOV 	A,MIN
  	MOV 	B,#10
  	DIV 	AB
  	ADD 	A,#30H

  	MOV   	P0,#0CBH    ;顯示分十位
  	CALL  	ENABLE
  	CALL 	WRITE2

  	MOV 	A,B
  	ADD 	A,#30H
  	MOV   	P0,#0CCH    ;顯示分個位
  	CALL  	ENABLE
  	CALL 	WRITE2

  	MOV 	A,#3AH
  	MOV   	P0,#0CDH    ;顯示冒號
  	CALL  	ENABLE
  	CALL 	WRITE2

  	MOV 	A,SEC
  	MOV 	B,#10
  	DIV 	AB
  	ADD 	A,#30H 
  
  	MOV   	P0,#0CEH    ;顯示秒十位
  	CALL  	ENABLE
  	CALL 	WRITE2

  	MOV 	A,B
  	ADD 	A,#30H
  	MOV   	P0,#0CFH    ;顯示秒個位
  	CALL  	ENABLE
  	CALL 	WRITE2

  	MOV   	P0,#080H    ;設光標地址 
  	CALL  	ENABLE
  	MOV   	DPTR,#TABLE2;寫數據
  	CALL  	WRITE1         

  	RET
;*********************************液晶屏寫指令
ENABLE: 	CLR   	RS
        	CLR   	RW
        	CLR   	E
        	LCALL  	DELAY
        	SETB  	E
        	RET
;**********************************液晶屏寫數據
WRITE1: 	MOV   	R1,#00H

A1:     	MOV   	A,R1
        	MOVC  	A,@A+DPTR
        	CALL  	WRITE2
        	INC   	R1
        	CJNE  	A,#0FEH,A1   ;未到字符串末尾繼續
        	RET

WRITE2: 	MOV   	P0,A
        	SETB  	RS
        	CLR   	RW
        	CLR   	E
        	CALL  	DELAY
        	SETB  	E
        	RET
;**********************************************
DELAY:  	MOV   	R4,#05        ;延時
D1:     	MOV   	R5,#0FFH
        	DJNZ  	R5,$
        	DJNZ  	R4,D1
        	RET	 
;----------------------------------------------
TABLE1: DB    'WELCOME',0FEH
TABLE2: DB    'dz2 jgw xcw ',0FEH
TABLE3: DB    30H,31H,32H,33h    
        DB    34H,35H,36H,37H
        DB    38h,39H,41H,42H
        DB    43H,44H,45H,46H				
;--------------------------------------------------------------------
;播放歌曲程序
;--------------------------------------------------------------------
MAIN0:	MOV 	TMOD,#11H       ;定時器T0,T1工作在方式1,且為16位計數
	MOV 	IE,#8aH         ;開T0,T1的中斷
        lcall 	ks              ;判斷是否有按鍵
	jnz 	zanting         ;有按鍵則跳到zanting 
	MOV 	40H,#00H
;---------------------------------------------------------
;該程序執行完后音符傳到A,節拍傳到R1
NEXT20: MOV 	A,40H     
	MOV 	DPH,52H
	MOV 	DPL,53H
	MOVC	A,@A+DPTR
	MOV 	R2,A
	JZ 	Again    ;a為0則跳,即到歌曲末尾則重復演奏一遍
	ANL 	A,#0FH
	MOV 	R1,A     ;節拍傳到R1
	MOV 	A,R2
	SWAP 	A
	ANL 	A,#0FH
	JNZ 	SING     ;A不為0則跳到sing
	CLR 	TR0      ;A為0則不發音但占一定的節拍

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线一区二区| 一色屋精品亚洲香蕉网站| 成人激情动漫在线观看| 国产在线精品视频| 国产成人av电影免费在线观看| 日韩精品一二三区| 蜜臀av一区二区在线观看 | 一区二区三区四区精品在线视频| 久久久久9999亚洲精品| 久久久国产一区二区三区四区小说 | 久久久一区二区三区捆绑**| 日韩小视频在线观看专区| 日韩一级二级三级| 久久精品免费在线观看| 国产精品激情偷乱一区二区∴| 国产精品久久777777| 亚洲一区二区三区影院| 日韩福利电影在线观看| 国产老妇另类xxxxx| 成人av网站在线| 欧美在线免费观看视频| 欧美一区二区大片| 国产欧美一区二区三区鸳鸯浴| 中文字幕亚洲一区二区av在线| 亚洲在线成人精品| 久久精品999| 色综合中文字幕| 日韩精品专区在线影院观看| 久久久久久一二三区| 日韩理论片中文av| 日韩精品每日更新| 成人av电影免费观看| 91精品国产免费| 国产精品伦理一区二区| 日韩专区欧美专区| 成人午夜又粗又硬又大| 欧美女孩性生活视频| 久久精品一区八戒影视| 亚洲国产精品久久不卡毛片| 国产盗摄一区二区| 欧美高清精品3d| 欧美精品久久天天躁| 欧美国产激情一区二区三区蜜月| 亚洲电影一区二区三区| 国产麻豆日韩欧美久久| 欧美日韩在线观看一区二区| 国产日韩影视精品| 久久er精品视频| 欧美日韩午夜精品| 国产精品久久久久一区二区三区共| 日一区二区三区| 91免费国产视频网站| 久久夜色精品一区| 日韩国产高清在线| 欧美主播一区二区三区| 国产精品视频一二| 国产伦精品一区二区三区免费迷| 欧美另类一区二区三区| 亚洲男帅同性gay1069| 国产成a人亚洲精品| 欧美精品一区二区三区视频| 婷婷成人激情在线网| 91色.com| 一区二区三区高清| 91在线国内视频| 国产精品久久久久久久蜜臀 | 综合在线观看色| 成人理论电影网| 国产欧美日韩视频在线观看| 久久机这里只有精品| 日韩一区二区免费电影| 天天射综合影视| 欧美一区二区三区婷婷月色| 午夜免费久久看| 欧美一区二区三区四区在线观看| 视频一区二区不卡| 欧美肥妇毛茸茸| 蜜臀a∨国产成人精品| 欧美videos中文字幕| 久久精品国产亚洲5555| 精品少妇一区二区三区免费观看| 久久www免费人成看片高清| 日韩欧美一级在线播放| 蜜臀av一级做a爰片久久| 日韩一卡二卡三卡| 久久国产夜色精品鲁鲁99| 欧美电视剧在线看免费| 国产综合色在线视频区| 国产欧美一区二区精品性色超碰| 国产寡妇亲子伦一区二区| 日本一区二区三区电影| 91色porny| 日韩不卡一二三区| 精品福利视频一区二区三区| 国产91对白在线观看九色| 亚洲素人一区二区| 精品视频一区二区三区免费| 免费观看30秒视频久久| 久久青草国产手机看片福利盒子| www.在线成人| 午夜婷婷国产麻豆精品| 欧美va亚洲va香蕉在线| 99麻豆久久久国产精品免费| 亚洲国产日日夜夜| 欧美大白屁股肥臀xxxxxx| 成人av资源站| 日欧美一区二区| 国产精品久久久久毛片软件| 欧美军同video69gay| 国产成人免费高清| 亚洲高清不卡在线| 久久人人超碰精品| 欧美日韩国产乱码电影| 国产美女av一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲精品一区二区三区在线观看| 99精品在线观看视频| 日本成人中文字幕在线视频| 中文字幕一区二区三| 精品国产免费久久| 欧美性感一类影片在线播放| 国内外精品视频| 丝袜亚洲另类欧美| 日韩伦理免费电影| 欧美激情一区在线观看| 日韩三级在线免费观看| 91免费视频观看| 大桥未久av一区二区三区中文| 麻豆一区二区三| 亚洲午夜激情av| 亚洲人成7777| 中文字幕在线不卡| 国产区在线观看成人精品| 4438x成人网最大色成网站| 成人国产一区二区三区精品| 国产综合色视频| 麻豆一区二区三| 日韩成人一级片| 亚洲图片欧美视频| 亚洲午夜免费电影| 亚洲综合视频网| 亚洲午夜久久久久中文字幕久| 日本一区二区成人在线| 久久久久久久久久久久久久久99| 欧美日本韩国一区二区三区视频 | 在线观看亚洲一区| 99久久综合色| 色综合久久精品| 99久久国产综合精品麻豆| 国产成a人亚洲精品| 成人综合在线观看| 懂色av噜噜一区二区三区av| 国产精品一区免费视频| 国产综合一区二区| 丰满少妇久久久久久久| 成人小视频免费观看| www.成人网.com| aaa欧美日韩| 91成人看片片| 欧美精品久久久久久久多人混战| 欧美高清视频一二三区| 日韩欧美中文一区| 26uuu精品一区二区| 亚洲精品一区二区三区蜜桃下载 | 777xxx欧美| 日韩视频一区二区在线观看| 精品福利一二区| 国产精品萝li| 婷婷激情综合网| 狠狠色伊人亚洲综合成人| 成人国产视频在线观看| 欧美性三三影院| 欧美成人午夜电影| 国产精品国产精品国产专区不片| 国产精品美女久久久久aⅴ| 一区二区不卡在线播放| 日韩国产欧美在线播放| 国产高清在线精品| 欧美伊人久久久久久午夜久久久久| 欧美精品123区| 欧美激情在线一区二区| 亚洲欧美福利一区二区| 日韩和欧美一区二区三区| 国产精品 欧美精品| 欧美亚洲高清一区二区三区不卡| 91麻豆精品国产91久久久久| 国产三级三级三级精品8ⅰ区| 亚洲在线视频免费观看| 韩国av一区二区| 欧美性色黄大片| 中文字幕免费不卡| 五月天激情综合| 成人精品国产福利| 91精品国产综合久久小美女| 中文字幕在线一区| 久久99久久久欧美国产| 色综合婷婷久久| 国产亚洲精品精华液| 亚洲国产日韩精品| 99re这里只有精品首页|