最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(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

AT89C2051單片機(jī)做節(jié)日彩燈控制電路程序

作者:liuli9230 欄目:單片機(jī)
AT89C2051單片機(jī)做節(jié)日彩燈控制電路程序
2樓: >>參與討論
liuli9230

;***************************************************

;*     用單片機(jī)89C2051制作的延時(shí)控制器      *

;*      T0、TT0配合構(gòu)成為秒脈沖發(fā)生器              *

;*      TSBIN 為秒計(jì)數(shù)器(二進(jìn)制,0~60) ;21H單元  *

;*      TMBIN 為分計(jì)數(shù)器(二進(jìn)制,0~60) ;22H單元  *

;*      THBIN 為時(shí)計(jì)數(shù)器(二進(jìn)制,0~24) ;23H單元  *

;*      KEYCODE 為鍵盤值;29H單元                  *

;*      KEYPRE 為按鍵標(biāo)志字;PSW.5                 *

;*      當(dāng)?shù)褂?jì)時(shí)至00H00M00S 時(shí),P3.0, P3.1端輸出   *

;*      反相信號(hào)。                                 *

;*      S1----對(duì)時(shí)按鈕;S2--對(duì)分按鈕;           *

;*      S3--對(duì)秒按鈕;S4--退出對(duì)時(shí)             *  

;***************************************************

       TMSBIN EQU 20H

       TSBIN EQU 21H

       TMBIN EQU 22H

       THBIN EQU 23H

       KEYCODE EQU 29H

       TT0 EQU 2BH

       OUT EQU 2DH

       KEYPRE BIT PSW.5

      

       DPS1 DATA 11001111B  ;S4

       DPM0 DATA 11010111B       ;S3

       DPM1 DATA 11011111B ;S2

       DPH0 DATA 11100111B ;S1

       DPH1 DATA 11101111B

       HIDE DATA 11111111B   ;消隱字

       ORG 0000H

       AJMP MAIN

       ORG 000BH

       SJMP I_T0

       ORG 001BH

I_T1:      AJMP MAIN1

       RETI

;***********   T0中斷服務(wù)    ***********

       ORG 0030H

I_T0:      PUSH ACC

       PUSH PSW

       MOV TH0,#0DCH         ;0.01s時(shí)間,常數(shù)因子為DC00H

       ;MOV TL0,#00H    

       CLR C

       MOV A,TMSBIN

       SUBB A,#01H

       MOV TMSBIN,A

       MOV R3,TT0        

       DJNZ R3,I_T01            ;中斷次數(shù)<100(每次中斷0.01S),轉(zhuǎn)出

       CPL KEYPRE

       MOV R3,#100              ;中斷次數(shù)=100次,重新下一個(gè)計(jì)數(shù)

       MOV TMSBIN,#100

       CLR C

       MOV A,TSBIN             ;秒計(jì)數(shù)器加1

       SUBB A,#01H

       MOV TSBIN,A

       ;SUBB A,#60         ;秒計(jì)數(shù)器>59?  Y,秒計(jì)數(shù)器=00

       JNC I_T01

       MOV A,TMBIN

3樓: >>參與討論
天籟之音

怎么那么長啊,暈.................

還是用C來編的好

4樓: >>參與討論
wujing198
電路圖給傳上來啊~
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
幫忙看下這個(gè)程序
請(qǐng)問一下,89S52應(yīng)該用什么頭文件阿?
自制無線鼠標(biāo)資料
單片機(jī)時(shí)鐘溫度計(jì)
想用AVR芯片,哪位前輩指個(gè)路。
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)