找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: wyx1144
打印 上一主題 下一主題
收起左側(cè)

【共享】給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn)

  [復(fù)制鏈接]
5841#
ID:119936 發(fā)表于 2016-5-13 22:55 | 只看該作者
我真是想看啊啊A A A A AA  A A
回復(fù)

使用道具 舉報(bào)

5842#
ID:120747 發(fā)表于 2016-5-14 15:23 | 只看該作者
看看是什么東西
回復(fù)

使用道具 舉報(bào)

5843#
ID:120780 發(fā)表于 2016-5-14 17:43 | 只看該作者
新手,學(xué)習(xí)下

回復(fù)

使用道具 舉報(bào)

5844#
ID:120813 發(fā)表于 2016-5-14 19:57 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

5845#
ID:120947 發(fā)表于 2016-5-15 14:45 | 只看該作者
好貼,很有幫助
回復(fù)

使用道具 舉報(bào)

5846#
ID:120866 發(fā)表于 2016-5-15 17:37 | 只看該作者
收藏起來以后用
回復(fù)

使用道具 舉報(bào)

5847#
ID:63317 發(fā)表于 2016-5-15 20:00 | 只看該作者
謝謝分享資料
回復(fù)

使用道具 舉報(bào)

5848#
ID:121043 發(fā)表于 2016-5-15 22:21 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

5849#
ID:113735 發(fā)表于 2016-5-16 09:14 | 只看該作者
不錯(cuò)的東西
回復(fù)

使用道具 舉報(bào)

5850#
ID:121118 發(fā)表于 2016-5-16 10:24 來自手機(jī) | 只看該作者
很需要學(xué)習(xí)一下!
回復(fù)

使用道具 舉報(bào)

5851#
ID:121166 發(fā)表于 2016-5-16 14:38 來自手機(jī) | 只看該作者
很喜歡
回復(fù)

使用道具 舉報(bào)

5852#
ID:121096 發(fā)表于 2016-5-16 21:49 | 只看該作者
朋友以下是本人歷時(shí)一個(gè)月殫精竭慮自主開發(fā)的一個(gè)8位51單片機(jī)時(shí)鐘程序,望吾之兄弟姐妹習(xí)之,此程序乃采用一鍵控制,通過感知按下鍵持續(xù)時(shí)間的長短來進(jìn)行調(diào)整時(shí)間,鬧鈴,6只共陽數(shù)碼管輸出顯示,此外還包括整點(diǎn)鈴聲功能,在看程序之前我先交代一下運(yùn)行該程序的硬件要求:12M晶振,P0端口驅(qū)動(dòng)顯示,P2.0到P2.5控制顯示掃描,P2.7輸出鈴聲,注意:鈴聲功放三極管應(yīng)采用pnp管。以下是該程序:
ORG 00H
SETB TR0
JMP START
ORG 000BH
LJMP T0
START: MOV IE,#82H
MOV TMOD,#01H
MOV DPTR,#TAB
MOV SP,#60H
MOV 20H,#0
MOV R0,#0
MOV R1,#0
MOV R2,#0
MOV R3,#0
MOV R4,#0
MOV R5,#0
MOV R6,#0
MOV R7,#0
MOV 50H,#0
MOV 51H,#0
MOV 52H,#0
MOV 53H,#0
MOV 54H,#0
MOV 55H,#0
MOV A,TL0
ADD A,0B5H
MOV TL0,A
MOV TH0,#3CH
LOOP: ANL 20H,#08H
UNSV: MOV R1,#0
LCALL DISPLAY
JB 03H,LOP1
LCALL SOUND
LCALL HDLY
LOP1: MOV P3,#0FEH ;按鍵監(jiān)視
MOV A,P3
CJNE A,#0FEH,LOP2
MOV R1,#0
JMP LOOP
LOP2: MOV R1,#2 ;誤按判斷
LOP3: LCALL HD
DJNZ R1,LOP3
JNB 04H,LOOP
CLR 04H
LOP4: INC R1
MOV C,00H ;調(diào)秒
CPL C
MOV 00H,C
LCALL HDLY
CJNE R1,#40,LOP5
JMP LOOP
LOP5: JNB 05H,LOP4
CLR 05H
MOV R1,#0
LCALL HD
CLR 00H
JB 04H,TF
MOV R2,#0
MOV R3,#0
JMP LOP4
TF: CLR 04H
LOP6: INC R1
MOV C,01H ;調(diào)分
CPL C
MOV 01H,C
LCALL HDLY
CJNE R1,#40,LOP7
JMP LOOP
LOP7: JNB 05H,LOP6
CLR 05H
MOV R1,#0
LCALL HD
CLR 01H
JB 04H,TS
INC R4
MOV R1,#0
CJNE R4,#10,LOP6
MOV R4,#0
INC R5
CJNE R5,#6,LOP6
MOV R5,#0
JMP LOP6
TS: CLR 04H
LOP8: INC R1
MOV C,02H ;調(diào)時(shí)
CPL C
MOV 02H,C
LCALL HDLY
CJNE R1,#40,LOP9
JMP LOOP
LOP9: JNB 05H,LOP8
CLR 05H
MOV R1,#0
LCALL HD
CLR 02H
JB 04H,TN
INC R6
CJNE R7,#2,NO2
CJNE R6,#4,LOP8
MOV R7,#0
MOV R6,#0
NO2: CJNE R6,#10,LOP8
MOV R6,#0
INC R7
JMP LOP8
TN: CLR 04H ;調(diào)鬧鈴
SETB RS0
CLR RS1
MOV R2,#0
MOV R3,#0
MOV R4,#0
MOV R5,#0
MOV R6,#0
MOV R7,#0
NS: INC R1 ;鬧鈴秒調(diào)整
MOV C,00H
CPL C
MOV 00H,C
LCALL HDLY
CJNE R1,#40,NS1
JMP NH2
NS1: JNB 05H,NS
CLR 05H
MOV R1,#0
LCALL HD
CLR 00H
JB 04H,NF
INC R2
CJNE R2,#10,NS
MOV R2,#0
INC R3
CJNE R3,#6,NS
MOV R3,#0
JMP NS
NF: CLR 04H ;鬧鈴分
NF1: INC R1
MOV C,01H
CPL C
MOV 01H,C
LCALL HDLY
CJNE R1,#40,NF2
LJMP NH2
NF2: JNB 05H,NF1
CLR 05H
MOV R1,#0
LCALL HD
CLR 01H
JB 04H,NH
INC R4
CJNE R4,#10,NF1
MOV R4,#0
INC R5
CJNE R5,#6,NF1
MOV R5,#0
JMP NF1
NH: CLR 04H ;鬧鈴時(shí)調(diào)整
NH1: INC R1
MOV C,02H
CPL C
MOV 02H,C
LCALL HDLY
CJNE R1,#40,NH3
NH2: MOV 50H,R2
MOV 51H,R3
MOV 52H,R4
MOV 53H,R5
MOV 54H,R6
MOV 55H,R7
CLR RS0
CLR RS1
LJMP LOOP
NH3: JNB 05H,NH1
CLR 05H
MOV R1,#0
LCALL HD
CLR 02H
JB 04H,NH2
INC R6
CJNE R7,#2,NOT2
CJNE R6,#4,NH1
MOV R6,#0
MOV R7,#0
JMP NH1
NOT2: CJNE R6,#10,NH1
MOV R6,#0
INC R7
JMP NH1
;子程序區(qū)
TIMES: CJNE R0,#20,LOOP16
MOV R0,#0
INC R2
CJNE R2,#10,LOOP16
MOV R2,#0
INC R3
CJNE R3,#6,LOOP16
MOV R3,#0
ADMINI: INC R4
CJNE R4,#10,LOOP16
MOV R4,#0
INC R5
CJNE R5,#6,LOOP16
MOV R5,#0
HOUR: INC R6
LCALL SOUND ;整點(diǎn)鈴聲
CJNE R7,#2,LOOP14
CJNE R6,#4,LOOP16
MOV R6,#0
MOV R7,#0
JMP LOOP16
LOOP14: CJNE R6,#10,LOOP16
MOV R6,#0
INC R7
LOOP16: RET
DISPLAY:MOV P2,#0FFH
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
MOV C,00H
MOV P2.0,C
MOV P2,#0FFH
MOV A,R3
MOVC A,@A+DPTR
MOV P0,A
MOV P2.1,C
MOV P2,#0FFH
MOV A,R4
MOVC A,@A+DPTR
MOV P0,A
MOV C,01H
MOV P2.2,C
MOV P2,#0FFH
MOV A,R5
MOVC A,@A+DPTR
MOV P0,A
MOV P2.3,C
MOV P2,#0FFH
MOV A,R6
MOVC A,@A+DPTR
MOV P0,A
MOV C,02H
MOV P2.4,C
MOV P2,#0FFH
MOV A,R7
MOVC A,@A+DPTR
MOV P0,A
MOV P2.5,C
MOV P2,#0FFH
RET
HDLY: MOV 40H,#2
HDL1: MOV 41H,#25
HDL2: MOV 42H,#100
HDL3: DJNZ 42H,HDL4
DJNZ 41H,HDL2
DJNZ 40H,HDL1
JMP HDOT
SOUT: SETB 05H
HDOT: RET
HDL4: MOV P3,#0FEH
MOV A,P3
CJNE A,#0FEH,SOUT
CLR 05H
LCALL DISPLAY
JMP HDL3
HD: MOV 30H,#5
HD1: MOV 31H,#50
HD2: MOV 32H,#100
HD3: LCALL DISPLAY
DJNZ 32H,HD4
DJNZ 31H,HD2
DJNZ 30H,HD1
SETB 04H ;計(jì)滿標(biāo)志位
JMP HDOUT
HD4: MOV P3,#0FEH
MOV A,P3
CJNE A,#0FEH,HD3
MOV 33H,#50
HD5: MOV 34H,#100
DJNZ 34H,$
DJNZ 33H,HD5
MOV P3,#0FEH
MOV A,P3
CJNE A,#0FEH,HD3
CLR 04H
HDOUT: RET
SOUND: MOV 30H,#10
SO1: MOV 31H,#100
SO2: MOV 32H,#3
MOV C,P2.7
CPL C
MOV P2.7,C
SO3: MOV 33H,#25
DJNZ 33H,$
DJNZ 32H,SO3
DJNZ 31H,SO2
DJNZ 30H,SO1
RET
T0: PUSH PSW
PUSH ACC
CLR RS1
CLR RS0
MOV A,TL0
ADD A,#0B5H
MOV TL0,A
MOV TH0,#3CH
INC R0
LCALL TIMES
MOV A,R2
CJNE A,50H,TO
SETB 03H
MOV A,R3
CJNE A,51H,TO
MOV A,R7
CJNE A,55H,TO
MOV A,R6
CJNE A,54H,TO
MOV A,R5
CJNE A,53H,TO
MOV A,R4
CJNE A,52H,TO
MOV A,R2
ADD A,R3
ADD A,R4
ADD A,R5
ADD A,R6
ADD A,R7
JZ TO
CLR 03H
TO: POP ACC
POP PSW
RETI
TAB: DB 0C0H 0F9H 0A4H 0B0H 099H
DB 092H 082H 0F8H 080H 090H
END
回復(fù)

使用道具 舉報(bào)

5853#
ID:121234 發(fā)表于 2016-5-16 22:29 | 只看該作者
新手學(xué)習(xí)一下,謝謝
回復(fù)

使用道具 舉報(bào)

5854#
ID:121339 發(fā)表于 2016-5-17 01:01 | 只看該作者
無限感謝樓主
回復(fù)

使用道具 舉報(bào)

5855#
ID:121284 發(fā)表于 2016-5-17 07:59 | 只看該作者
火鉗劉明,樓主好棒
回復(fù)

使用道具 舉報(bào)

5856#
ID:121637 發(fā)表于 2016-5-18 11:16 | 只看該作者
支持支持
回復(fù)

使用道具 舉報(bào)

5857#
ID:115376 發(fā)表于 2016-5-18 11:18 | 只看該作者
來學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

5858#
ID:116262 發(fā)表于 2016-5-19 20:55 來自手機(jī) | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

5859#
ID:111876 發(fā)表于 2016-5-20 13:26 | 只看該作者
不知是否又使用價(jià)值。
回復(fù)

使用道具 舉報(bào)

5860#
ID:119923 發(fā)表于 2016-5-20 15:47 | 只看該作者
看看
回復(fù)

使用道具 舉報(bào)

5861#
ID:119736 發(fā)表于 2016-5-20 23:24 | 只看該作者
看看是什么
回復(fù)

使用道具 舉報(bào)

5862#
ID:116064 發(fā)表于 2016-5-21 02:06 | 只看該作者
哈哈  來看看  哈哈
回復(fù)

使用道具 舉報(bào)

5863#
ID:116418 發(fā)表于 2016-5-23 22:19 | 只看該作者
看樓上,應(yīng)該行吧
回復(fù)

使用道具 舉報(bào)

5864#
ID:111022 發(fā)表于 2016-5-24 00:06 來自手機(jī) | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

5865#
ID:117660 發(fā)表于 2016-5-24 08:32 來自手機(jī) | 只看該作者
恩?
回復(fù)

使用道具 舉報(bào)

5866#
ID:122791 發(fā)表于 2016-5-24 09:47 | 只看該作者
回帖是一種美德!
回復(fù)

使用道具 舉報(bào)

5867#
ID:122717 發(fā)表于 2016-5-24 10:26 | 只看該作者
來看看
回復(fù)

使用道具 舉報(bào)

5868#
ID:122717 發(fā)表于 2016-5-24 10:26 | 只看該作者
我要看看
回復(fù)

使用道具 舉報(bào)

5869#
ID:121199 發(fā)表于 2016-5-24 13:13 | 只看該作者
想看看咯,想學(xué)一點(diǎn)東西,呵呵
回復(fù)

使用道具 舉報(bào)

5870#
ID:24094 發(fā)表于 2016-5-24 18:46 | 只看該作者
謝謝了。。。。。。
回復(fù)

使用道具 舉報(bào)

5871#
ID:123015 發(fā)表于 2016-5-24 23:59 | 只看該作者
回復(fù)看隱藏內(nèi)容
回復(fù)

使用道具 舉報(bào)

5872#
ID:122873 發(fā)表于 2016-5-25 09:20 | 只看該作者
我也看看,學(xué)習(xí)一下!
回復(fù)

使用道具 舉報(bào)

5873#
ID:118894 發(fā)表于 2016-5-25 18:00 | 只看該作者
收下了謝謝分享
回復(fù)

使用道具 舉報(bào)

5874#
ID:123250 發(fā)表于 2016-5-25 23:03 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

5875#
ID:123251 發(fā)表于 2016-5-25 23:09 來自手機(jī) | 只看該作者
我想看看
回復(fù)

使用道具 舉報(bào)

5876#
ID:123307 發(fā)表于 2016-5-26 12:43 | 只看該作者
【共享】給初學(xué)單片機(jī)的40個(gè)實(shí)驗(yàn) [修改】
回復(fù)

使用道具 舉報(bào)

5877#
ID:121496 發(fā)表于 2016-5-26 16:34 | 只看該作者
有您的提供,我可以學(xué)的更多了~
回復(fù)

使用道具 舉報(bào)

5878#
ID:123358 發(fā)表于 2016-5-26 17:01 | 只看該作者
gsfdggdfgdfgsdg
回復(fù)

使用道具 舉報(bào)

5879#
ID:91265 發(fā)表于 2016-5-26 18:48 | 只看該作者
不知道怎么樣呢
回復(fù)

使用道具 舉報(bào)

5880#
ID:100525 發(fā)表于 2016-5-26 19:33 | 只看該作者
看看
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表