音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

數(shù)控直流電流源(單片機(jī)與模擬電子的完美結(jié))51程序

作者:laibohai 欄目:單片機(jī)
ORG 0000H
LED1 EQU 60H
LED2 EQU 5FH
LED3 EQU 5EH
LED4 EQU 5DH
POINTER EQU 5CH
CCH1 EQU 5BH
CCH10 EQU 5AH
CCH100 EQU 59H
CCH1000 EQU 58H
WEIXUAN EQU 57H
S1 BIT P1.0
S2 BIT P1.1
S3 BIT P1.2
S4 BIT P1.3
S5 BIT P1.4
MOV POINTER, #0
MOV CCH1, #0
MOV CCH10, #0
MOV CCH100, #2
MOV CCH1000, #0
MOV WEIXUAN, #0
ACALL DIS
;鍵盤主程序
START: JB S1, NET1
LCALL T12MS
JB S1, NET1
JNB S1, $
SJMP CHOOSE
NET1: ACALL JIA
ACALL CHABIAO
ACALL DIS
ACALL T12MS
ACALL T12MS
SJMP START
;選擇調(diào)整位
CHOOSE: JB S2, NET11
LCALL T12MS
JB S2, NET11
JNB S2, $
INC WEIXUAN
MOV A, WEIXUAN
CJNE A, #1, NT1
LJMP TIAO10
NT1: CJNE A, #2, NT2
LJMP TIAO100
NT2: CJNE A, #3, NET11
LJMP TIAO1000
MOV WEIXUAN, #0
NET11: JB S5, NT4
ACALL T12MS
JB S5, NT4
JNB S5, $
MOV WEIXUAN, #0
LJMP START
;返回主程序,表示回車已經(jīng)按下
NT4: LJMP CHOOSE
;按建調(diào)10,加一 ,減一
TIAO10: MOV LED2, #0AH ;------------------------------------------------
ACALL DISS
ACALL T100MS
;ACALL T100MS
; ACALL T100MS
MOV LED2, CCH10
ACALL DIS
ACALL T100MS
;ACALL T100MS
JB S3, K0 ;加一處理
ACALL T12MS
JB S3, K0
JNB S3, $
INC CCH10
INC POINTER ;指針加一
MOV A, CCH10
CJNE A, #10, K0
MOV CCH10, #0
K0 : JB S4, K1
ACALL T12MS
ACALL T12MS
JB S4, K1
JNB S4, $
MOV A, POINTER
CLR C
SUBB A, #1
MOV POINTER, A
MOV A, #99H
ADD A, CCH10
DA A
MOV CCH10, A
CJNE A, #99H, K1
MOV CCH10, #9
K1: JB S5, LP1
ACALL T12MS
ACALL T12MS
JB S5, LP1
JNB S5, $
LJMP CHOOSE
LP1: ACALL DIS
ACALL T12MS
LJMP TIAO10
TIAO100: MOV LED3, #0AH ;------------------------------------------------
ACALL DISS
ACALL T100MS
;ACALL T100MS
; ACALL T100MS
MOV LED3, CCH100
ACALL DIS
ACALL T100MS
;ACALL T100MS
JB S3, KY1 ;加一處理
ACALL T12MS
JB S3, KY1
JNB S3, $
INC CCH100
MOV A, #10
ADDC A, POINTER
MOV POINTER, A ;指針加10
MOV A, CCH100
CJNE A, #10, KY1
MOV CCH100, #0
KY1 : JB S4, KY2
ACALL T12MS
JB S4, KY2
JNB S4, $
MOV A, POINTER
CLR C
SUBB A, #10
MOV POINTER, A
MOV A, #99H
ADD A, CCH100
DA A
MOV CCH100, A
CJNE A, #99H, KY2
MOV CCH100, #9
KY2: JB S5, LP11
ACALL T12MS
JB S5, LP11
JNB S5, $
LJMP CHOOSE
LP11: ACALL DIS
ACALL T12MS
LJMP TIAO100
TIAO1000: MOV LED4, #0AH ;------------------------------------------------
ACALL DISS
ACALL T100MS
;ACALL T100MS
; ACALL T100MS
MOV LED4, CCH1000
ACALL DIS
ACALL T100MS
;ACALL T100MS
JB S3, KEY1 ;加一處理
ACALL T12MS
JB S3, KEY1
JNB S3, $
INC CCH1000
MOV A, #100 ;加100
ADDC A, POINTER
MOV POINTER ,A
MOV A, CCH1000
CJNE A, #3, KEY1
MOV CCH1000, #0
KEY1 : JB S4, KEY2
ACALL T12MS
JB S4, KEY2
JNB S4, $
MOV A, POINTER
CLR C
SUBB A, #100
MOV POINTER, A
MOV A, #99H
ADD A, CCH1000
DA A
MOV CCH1000, A
CJNE A, #99H, KEY2
MOV CCH1000, #2
KEY2: JB S5, LP12
ACALL T12MS
JB S5, LP12
JNB S5, $
LJMP CHOOSE
LP12: ACALL DIS
ACALL T12MS
LJMP TIAO1000

T12MS: MOV R4,#18H
TM: MOV R3,#0FFH
TM6:DJNZ R3,TM6
DJNZ R4,TM
CLR RS0
CLR RS1
RET
T100MS: MOV R3, #200
D11: MOV R4, #125
D12: DJNZ R4, D12
DJNZ R3, D11
RET

JIA: MOV A, CCH10
MOV B, #1
MUL AB
MOV POINTER, A
MOV A, CCH100
MOV B, #10
MUL AB
ADDC A, POINTER
MOV POINTER, A
MOV A, CCH1000
MOV B, #100
MUL AB
ADDC A, POINTER
CLR C
SUBB A, #20
MOV POINTER, A
RET


DIS: MOV LED1, CCH1
MOV LED2, CCH10
MOV LED3, CCH100
MOV LED4, CCH1000
DISS: MOV R7,#4H
MOV R1,#LED1
loop: MOV A,@R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV SBUF,A
BK: JBC TI,NEXT
SJMP BK
NEXT: DEC R1
DJNZ R7,LOOP
RET
TAB: DB 11H,0D7H,32H,92H,0D4H,98H,18H,0D1H,10H,90H,0FFH
CHABIAO: MOV A, POINTER
MOV DPTR, #TABLE_1
MOVC A, @A+DPTR
MOV DPTR, #2FFFH
MOVX @DPTR, A
RET
TABLE_1: ;DB 00H, 01H, 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H
; DB 0AH, 0BH, 0CH, 0DH, 0EH, 0FH, 10H, 11H, 12H
DB 13H,14H, 15H, 16H,17H, 18H, 19H, 1AH, 1BH, 1CH, 1DH
DB 1EH, 1FH, 20H, 21H, 22H, 23H, 24H, 25H, 26H, 26H
DB 27H, 28H, 29H, 2AH, 2BH, 2CH, 2DH, 2EH, 2FH, 30H
DB 30H,31H, 32H, 33H, 34H, 35H, 36H, 37H, 38H, 39H, 3AH
DB 3BH, 3CH, 3DH, 3EH, 3FH, 40H, 41H, 42H, 43H, 44H
DB 45H, 46H, 47H, 48H, 49H, 4AH, 4BH, 4CH, 4DH, 4EH
DB 4FH, 50H, 51H, 52H, 53H, 54H, 55H, 56H, 57H, 58H
DB 59H, 5AH, 5BH, 5CH, 5DH, 5EH, 5FH, 60H, 61H, 62H
DB 63H, 64H, 65H, 66H, 67H, 68H, 69H, 6AH, 6BH, 6CH
DB 6DH, 6EH, 6FH, 70H, 71H, 72H, 73H, 74H, 75H, 76H
DB 77H, 78H, 79H, 7AH, 7BH, 7CH, 7DH, 7EH, 7FH, 80H
DB 81H, 82H, 83H, 84H, 85H, 86H, 87H, 88H, 89H, 8AH
DB 8BH, 8CH, 8DH, 8EH, 8FH, 90H, 91H, 92H, 93H, 94H
DB 95H, 96H, 97H, 98H, 99H, 9AH, 9BH, 9CH, 9DH, 9EH
DB 9FH, 0A0H, 0A1H, 0A2H,0A3H, 0A4H, 0A5H, 0A6H, 0A7H, 0A8H
DB 0A9H,0AAH, 0ABH, 0ACH, 0ADH, 0AEH, 0AFH,0B0H,0B1H, 0B2H
DB 0B3H, 0B4H, 0B5H, 0B6H,0B7H, 0B8H, 0B9H,0BAH,0BBH, 0BCH
DB 0BDH, 0BEH, 0BFH, 0C0H, 0C1H, 0C2H, 0C3H, 0C4H, 0C5H, 0C6H ;;;;;;;;;
DB 0C7H, 0C8H, 0C9H, 0CAH, 0CBH, 0CCH, 0CDH, 0CEH, 0CFH, 0D0H
DB 0D1H, 0D2H, 0D3H, 0D4H, 0D5H, 0D6H, 0D7H, 0D8H, 0D9H, 0DAH
DB 0DBH, 0DCH, 0DEH, 0DFH, 0E0H, 0E1H, 0E2H, 0E3H, 0E4H, 0E5H
DB 0E6H, 0E7H, 0E8H, 0E9H, 0EAH, 0EBH, 0ECH, 0EDH, 0EEH, 0EFH
DB 0F0H, 0F1H, 0F2H, 0F3H, 0F4H, 0F5H, 0F6H, 0F7H, 0F8H, 0F9H
DB 0FAH, 0FBH ,0FCH, 0FDH, 0FEH, 0FFH

END
2樓: >>參與討論
聯(lián)想中國(guó)
牛,亂麻麻的匯編
3樓: >>參與討論
789987ruijia
多謝分享,學(xué)習(xí)中。
4樓: >>參與討論
laibohai
以下是引用 聯(lián)想中國(guó) 在(2006-11-21 17:32:40)的發(fā)言
牛,亂麻麻的匯編


仔細(xì)的看,你能發(fā)現(xiàn)肯定能看到,匯編的指令是很少的,比C語(yǔ)言簡(jiǎn)單的多。
5樓: >>參與討論
agenzhu
該用戶帖子已被管理員屏蔽,請(qǐng)和管理員聯(lián)系
6樓: >>參與討論
shifang
不錯(cuò),提供電路圖紙就更好了
7樓: >>參與討論
hua2008
是啊`能提供電路圖紙那就好了`斑竹留個(gè)把`一邊大家多多學(xué)習(xí)`呵呵`
8樓: >>參與討論
springs
同感
9樓: >>參與討論
zwt659

看了,不錯(cuò),樓主厲害,,,樓主,原理圖片能不能發(fā)個(gè)上來(lái),共享,一起學(xué)習(xí),謝謝

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
超聲波測(cè)距
[灌水]大家談?wù)勛砸言趺慈腴T的?
[求助]AT89S51下載線的問題
[求助]單片機(jī)
那位做過噪聲分貝測(cè)量器
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)