女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] ;********************************************;Function:LCD字符顯示+KEY按鍵處理示例程序*;MICroProcessor:HT48R50A-1/28SKDIP-A*;Author:www.picavr.com*;Crystal:4MHz*;*************************


;********************************************
;Function:LCD字符顯示+KEY按鍵處理示例程序*

;MICroProcessor:HT48R50A-1/28SKDIP-A*

;Author:www.picavr.com*
;Crystal:4MHz*
;********************************************
#INCLUDEHT48R50A-1.INC
LCD_DATAEQUPC
LCD_DATA_CTRLEQUPCC
LCD_CTRLEQUPB
LCD_CTRL_CTRLEQUPBC
EEQU1
RSEQU0
;------------------------------------------------------------
DATA.SECTIONAT60H’DATA’
DELAY_COUNTER_1DB?;[60H]
DELAY_COUNTER_2DB?;[61H]
DELAY_COUNTER_3DB?;[62H]
DATADB?;[63H]
COUNTERDB?;[64H]
;------------------------------------------------------------
CODE.SECTIONAT00H’CODE’
ORG00H
JMPSTART
ORG0CH
JMPTIMER1

ORG20H
START:
MOV A,01111111B
MOV PAC,A
CALLLCD_RESET
MOV A,OFFSETLCD_MESSAGE_1
MOV TBLP,A
CALLLCD_DISPLAY
MOV A,09H
MOV INTC,A
MOV A,80H
MOV TMR1C,A
FIRST_TIME:
MOV A,PA
ANDA,00010000B
SUBA,00010000B
SZACC
JMPFIRST_TIME
PRESS_ANY_KEY:
MOV A,OFFSETLCD_MESSAGE_2
MOV TBLP,A
CALLLCD_DISPLAY
ANY_KEY:
MOV A,PA
ANDA,00010000B
SUBA,00010000B
SZACC
JMPANY_KEY
MOV A,PA
ANDA,00001111B
MOV DATA,A
SUBA,09H
SZACC
JMPNEXT_CHECK
JMPSTART
NEXT_CHECK:
MOV A,DATA
SUBA,08H
SZACC
JMPPLAY_MONOTONY
JMPPLAY_A_SONG
PLAY_MONOTONY:
CALLMONOTONY
JMPANY_KEY
PLAY_A_SONG:
MOV A,OFFSETLCD_MESSAGE_3
MOV TBLP,A
CALLLCD_DISPLAY
CLRCOUNTER
PLAY_LOOP:
MOV A,OFFSETSONG_DATA
ADDA,COUNTER
MOV TBLP,A
TABRDLDATA
DECDATA
CALLMONOTONY
INCCOUNTER
MOV A,COUNTER
SUBA,4BH
SZACC
JMPPLAY_LOOP
JMPPRESS_ANY_KEY
RET
;------------------------------------------------------------
TIMER1:
CPLPA
RETI
;------------------------------------------------------------
MONOTONYPROC
MOV A,OFFSETMUSIC_DATA
ADDA,DATA
MOV TBLP,A
TABRDLDATA
MOV A,DATA
MOV TMR1L,A
MOV A,TBLP
ADDA,08H
MOV TBLP,A
TABRDLDATA
MOV A,DATA
MOV TMR1H,A
SETTMR1C.4
CALLDELAY_LONG
CLRTMR1C.4
RET
MONOTONYENDP
;------------------------------------------------------------
LCD_RESETPROC
CLRLCD_DATA_CTRL
CLRLCD_CTRL_CTRL
CLRLCD_DATA
CLRLCD_CTRL
MOV A,00110011B;STEP0
MOV DATA,A;LCDRESET
CALLTRANSFER;
MOV A,00110010B;SETP1
MOV DATA,A;FUNCTIONSET
CALLTRANSFER;
MOV A,00001100B;STEP2
MOV DATA,A;DISPLAYTURNON
CALLTRANSFER;
MOV A,00000001B;STEP3
MOV DATA,A;DISPLAYCLEAN
CALLTRANSFER;
CALLDELAY;DELAYSOMETIME
MOV A,00000110B;STEP4
MOV DATA,A;ENTRYMODESET
CALLTRANSFER;
RET
LCD_RESETENDP
;------------------------------------------------------------
LCD_DISPLAYPROC
MOV A,10000000B;STEP1
MOV DATA,A;DDRAMADDRESSSET
CALLTRANSFER;FIRSTLINE
MOV A,10H;STEP2-1
MOV COUNTER,A;WRITEDATATODDRAM
FIRST_LINE:
CLRLCD_CTRL.RS
MOV A,00011100B;STEP2-2
MOV DATA,A;DISPLAY/CURSOR
CALLTRANSFER;SHIFT
SETLCD_CTRL.RS
TABRDLDATA
CALLTRANSFER
CALLDELAY
INCTBLP
SDZCOUNTER
JMPFIRST_LINE
CLRLCD_CTRL.RS

MOV A,11000000B;STEP3
MOV DATA,A;DDRAMADDRESSSET
CALLTRANSFER;SECONDLINE
MOV A,10H;STEP4-1
MOV COUNTER,A;WRITEDATATODDRAM
SECOND_LINE:
CLRLCD_CTRL.RS
MOV A,00011000B;STEP4-2
MOV DATA,A;DISPLAY/CURSOR
CALLTRANSFER;SHIFT
SETLCD_CTRL.RS
TABRDLDATA
CALLTRANSFER
CALLDELAY
INCTBLP
SDZCOUNTER
JMPSECOND_LINE
CLRLCD_CTRL.RS
RET
LCD_DISPLAYENDP
;------------------------------------------------------------
TRANSFERPROC
SWAPDATA
MOV A,DATA
MOV PC,A
CALLWRITE
SWAPDATA
MOV A,DATA
MOV PC,A
CALLWRITE
RET
TRANSFERENDP
;------------------------------------------------------------
WRITEPROC
SETLCD_CTRL.E
CLRLCD_CTRL.E
MOV A,0FFH
MOV DELAY_COUNTER_1,A
WRITE_WAIT:
SDZDELAY_COUNTER_1
JMPWRITE_WAIT
RET
WRITEENDP
;------------------------------------------------------------
DELAYPROC
MOV A,0A0H
MOV DELAY_COUNTER_1,A
MOV DELAY_COUNTER_2,A
DELAY_WAIT:
SDZDELAY_COUNTER_2
JMPDELAY_WAIT
SDZDELAY_COUNTER_1
JMPDELAY_WAIT
RET
DELAYENDP
;------------------------------------------------------------
DELAY_LONGPROC
MOV A,003H
MOV DELAY_COUNTER_1,A
MOV DELAY_COUNTER_2,A
MOV DELAY_COUNTER_3,A
DELAY_LONG_WAIT:
SDZDELAY_COUNTER_3
JMPDELAY_LONG_WAIT
SDZDELAY_COUNTER_2
JMPDELAY_LONG_WAIT
SDZDELAY_COUNTER_1
JMPDELAY_LONG_WAIT
RET
DELAY_LONGENDP
;------------------------------------------------------------
ORG0F00H
LCD_MESSAGE_1:;[LCD4BITSDATA]
;[TRANSFERTESTOK]
DC4CH,43H,44H,20H,34H,20H,42H,49H
DC54H,53H,20H,44H,41H,54H,41H,20H
DC54H,52H,41H,4EH,53H,46H,45H,52H
DC20H,54H,45H,53H,54H,20H,4FH,4BH
LCD_MESSAGE_2:;[MINIPIANO]
;[PRESSANYKEY!]
DC20H,20H,20H,4DH,49H,4EH,49H,20H
DC50H,49H,41H,4EH,4FH,20H,20H,20H
DC20H,50H,52H,45H,53H,53H,20H,41H
DC4EH,59H,20H,4BH,45H,59H,21H,20H
LCD_MESSAGE_3:;[PLAYMUSIC]
;[JUSTAMOMENT!]
DC20H,20H,20H,50H,4CH,41H,59H,20H
DC4DH,55H,53H,49H,43H,20H,20H,20H
DC20H,4AH,55H,53H,54H,20H,41H,20H
DC4DH,4FH,4DH,45H,4EH,54H,21H,20H
MUSIC_DATA:
DC043H,0B1H,009H,033H
DC083H,0C7H,005H,023H
DC0FCH,0FCH,0FDH,0FDH
DC0FDH,0FDH,0FEH,0FEH
SONG_DATA:
DC06H,06H,05H,06H,05H,03H
DC05H,03H,03H,02H,03H,03H
DC02H,02H,01H,02H,02H,05H
DC05H,03H,03H,02H,03H,03H
DC06H,06H,05H,06H,05H,03H
DC04H,04H,04H,03H,02H,03H,03H
DC05H,05H,05H,05H,05H,07H
DC06H,06H,06H,06H,05H,06H,06H
DC08H,08H,08H,07H,05H
DC06H,06H,06H,06H,05H,06H,05H,03H
DC05H,05H,05H,05H,05H,07H
DC06H,06H,06H,06H,05H,06H
;------------------------------------------------------------
END

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在這篇文章中,小編將對PLC的相關(guān)內(nèi)容和情況加以介紹以幫助大家增進(jìn)對它的了解程度,和小編一起來閱讀以下內(nèi)容吧。

關(guān)鍵字: PLC 模塊化 程序

對程序進(jìn)行優(yōu)化,通常是指優(yōu)化程序代碼或程序執(zhí)行速度。優(yōu)化代碼和優(yōu)化速度實(shí)際上是一個(gè)予盾的統(tǒng)一。一般是優(yōu)化了代碼的尺寸,就會帶來執(zhí)行時(shí)間的增加;如果優(yōu)化了程序的執(zhí)行速度,通常會帶來代碼增加的副作用。很難魚與熊掌兼得,只能在...

關(guān)鍵字: 單片機(jī) 程序

一個(gè)程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是一個(gè)重要的考量。要編寫高性能的程序,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)。

關(guān)鍵字: CPU 程序 緩存

語音識別技術(shù),也被稱為自動(dòng)語音識別(Automatic Speech Recognition,ASR),其目標(biāo)是將人類的語音中的詞匯內(nèi)容轉(zhuǎn)換為計(jì)算機(jī)可讀的輸入,例如按鍵、二進(jìn)制編碼或者字符序列。

關(guān)鍵字: 語音識別 按鍵 二進(jìn)制

仿真的概念其實(shí)使用非常廣,最終的含義就是使用可控的手段來模仿真實(shí)的情況。在嵌入式系統(tǒng)的設(shè)計(jì)中,仿真應(yīng)用的范圍主要集中在對程序的仿真上。

關(guān)鍵字: 單片機(jī) 仿真器 程序

步進(jìn)電動(dòng)機(jī)是將電脈沖激勵(lì)信號轉(zhuǎn)換成相應(yīng)的角位移或線位移的離散值控制電動(dòng)機(jī),這種電動(dòng)機(jī)每當(dāng)輸入一個(gè)電脈沖就動(dòng)一步,所以又稱脈沖電動(dòng)機(jī)。

關(guān)鍵字: 步進(jìn)電機(jī) 正反轉(zhuǎn) 程序

KeilμVision4是Keil軟件公司為8051系列微控制器及其兼容產(chǎn)品設(shè)計(jì)的集成式軟件開發(fā)環(huán)境。μVision4集成了C51編譯器和A51匯編器,其界面類似于Microsoft VS,支持C語言和匯編語言程序的編寫...

關(guān)鍵字: 程序 編譯 鏈接

雙方各執(zhí)一詞,誰也不退讓,吳雄昂的身份成為薛定諤的貓:在Arm公司眼中,他已經(jīng)被罷免一切職位;在安謀中國聲明里,吳仍然一切照常。這種疊加態(tài)或許還會持續(xù)一段時(shí)間,但疊加態(tài)應(yīng)該很快就會塌縮成一個(gè)確定結(jié)果。同樣,安謀中國董事會...

關(guān)鍵字: ARM 中國董事會 程序

除了指令空間,自定義指令對應(yīng)的程序出入口也有嚴(yán)格限制。自定義指令在使用過程中出現(xiàn)任何錯(cuò)誤時(shí),Arm的工具鏈都能及時(shí)對其進(jìn)行識別、提取,并且進(jìn)行相應(yīng)的控制。目前也已經(jīng)有第三方編譯器,可以識別自定義指令集可能會出現(xiàn)的錯(cuò)誤。專...

關(guān)鍵字: 指令空間 程序 ARM

如果說一眾美國科技公司遵循特朗普命令斷供華為,還算某種程度上維護(hù)所謂程序正義不得已而為之;那么各路本應(yīng)對政治保持中立的國際技術(shù)標(biāo)準(zhǔn)組織,先后宣布剔除華為成員資格,絕對算助紂為虐;而聯(lián)邦快遞將華為委托寄送目的地為中國的快遞...

關(guān)鍵字: 快遞 華為 程序
關(guān)閉