edn板之PS2鍵盤接口程序-- 單片機殿堂
上傳時間: 2013-12-09
上傳用戶:wangyi39
edn USB學(xué)習(xí)板之實戰(zhàn)第三個USB程序: USB鼠標(biāo)
上傳時間: 2013-12-19
上傳用戶:qq21508895
edn USB學(xué)習(xí)板之實戰(zhàn)第一個USB程序: USB鍵盤
上傳時間: 2016-05-25
上傳用戶:杜瑩12345
edn板子做的1602顯示時鐘 溫度,可參考
上傳時間: 2014-01-14
上傳用戶:qweqweqwe
4位八段數(shù)碼管的十進(jìn)制加計數(shù)仿真實驗,程序采用匯編語言編寫。此程序在仿真軟件上與edn-51實驗板上均通過。仿真圖中的數(shù)碼管位驅(qū)動采用74HC04,如按edn-51板上用想同的PNP三極管驅(qū)動在仿真軟件上則無法正常顯示。程序共分5塊,STAR0為數(shù)據(jù)初始化,STAR2為計數(shù)子程序,STAR3為4位數(shù)碼管動態(tài)顯示子程序,STAR4為按鍵掃描子程序,STS00是延時子程序。由于edn-51實驗板上沒裝BCD譯碼器,所以編寫程序比較煩瑣。 程序如下: ORG 0000H LJMP STAR0 ;轉(zhuǎn)程序 SRAR0ORG 0200H ;程序地址 0200HSTAR0: CLR 00 ;位 00 清 0 MOV P1,#0FFH ;#0FFH-->P1 MOV P2,#0FH ;#0FH-->P2 MOV P0,#0FFH ;#0FFH-->P0 MOV 30H,#00H ;#00H-->30H MOV 31H,#00H ;#00H-->30H MOV 32H,#00H ;#00H-->30H MOV 33H,#00H ;#00H-->30H LJMP STAR3 ;轉(zhuǎn)程序 SRAR3STAR2: MOV A,#0AH ;#0AH-->A INC 30H ;30H+1 CJNE A,30H,STJE ;30H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 30H,#00H ;#00H-->30H INC 31H ;31H+1 CJNE A,31H,STJE ;31H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 31H,#00H ;#00H-->31H INC 32H ;32H+1 CJNE A,32H,STJE ;32H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 32H,#00H ;#00H-->32H INC 33H ;33H+1 CJNE A,33H,STJE ;33H 與 A 比較,不等轉(zhuǎn)移 STJE MOV 33H,#00H ;#00H-->33H MOV 32H,#00H ;#00H-->32H MOV 31H,#00H ;#00H-->31H MOV 30H,#00H ;#00H-->30HSTJE: RET ;子程序調(diào)用返回STAR3: MOV R0,#30H ;#30H-->R0 MOV R6,#0F7H ;#0F7H-->R6SMG0: MOV P1,#0FFH ;#0FFH-->P1 MOV A,R6 ;R6-->A MOV P1,A ;A-->P1 RR A ;A向右移一位 MOV R6,A ;A-->R6 MOV A,@R0 ;@R0-->A ADD A,#04H ;#04H-->A MOVC A,@A+PC ;A+PC--> MOV P0,A ;A-->P0 AJMP SMG1 ;轉(zhuǎn)程序 SMG1SDATA: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H SMG1: LCALL STAR4 ;轉(zhuǎn)子程序 SRAR4 LCALL STS00 ;轉(zhuǎn)子程序 STS00 INC R0 ;R0+1 CJNE R6,#07FH,SMG0 ;#07FH 與 R6 比較,不等轉(zhuǎn)移 SMG0 AJMP STAR3 ;轉(zhuǎn)程序 SRAR3STAR4: JNB P2.0,ST1 ;P2.0=0 轉(zhuǎn) ST1 CLR 00 ;位 00 清 0 SJMP ST3 ;轉(zhuǎn)ST3ST1: JNB 00,ST2 ;位 00=0 轉(zhuǎn) ST2 SJMP ST3 ;轉(zhuǎn) ST3ST2: LCALL STAR2 ;調(diào)子程序 STAR2 SETB 00 ;位 00 置 1ST3: RET ;子程序調(diào)用返回ORG 0100H ;地址 0100HSTS00: MOV 60H,#003H ;#003H-->60H (211)DE001: MOV 61H,#0FFH ;#0FFH-->61H (255)DE002: DJNZ 61H,DE002 ;61H 減 1 不等于 0 轉(zhuǎn) DE002 DJNZ 60H,DE001 ;60H 減 1 不等于 0 轉(zhuǎn) DE001 RET ;子程序調(diào)用返回 END ;結(jié)束 上次的程序共有293句,經(jīng)小組成員建議,本人經(jīng)幾天的研究寫了下面的這個程序,現(xiàn)在的程序用了63句,精簡了230句。功能沒有減。如誰有更簡練的程序,請發(fā)上來,大家一起學(xué)習(xí)。 4位八段數(shù)碼管的十進(jìn)制加計數(shù)仿真實驗(含電路圖和仿真文件)
標(biāo)簽: 數(shù)碼管 十進(jìn)制 仿真實驗 仿真
上傳時間: 2013-10-11
上傳用戶:sssl
80后在校大學(xué)生完成電子設(shè)計全過程 80后在校大學(xué)生完成電子設(shè)計全過程[TINA7opa4131 opa228 TL082] 技術(shù)分類: 模擬設(shè)計 | 2009-01-07作者:billyevans: edn China edn博客精華文章 作者:billyevans 一、前言 作為一名在讀本科生,自己不能奢望從課堂上學(xué)到太多實踐的知識。但我還是看到身邊有很多熱衷于電子設(shè)計的同學(xué),雖然自己在電子線路設(shè)計的學(xué)習(xí)過程中一路磕磕絆絆,但一直有很多熱心的學(xué)長老師幫助,在這個過程中自己也總結(jié)了一些學(xué)習(xí)方法,希望能給熱愛電子線路設(shè)計的同學(xué)們一點點啟發(fā)。
標(biāo)簽: opa billyevan TINA7 TINA
上傳時間: 2013-12-24
上傳用戶:mhp0114
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1