| 
  |||||||||||
| 技術(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ī) | 
| 2樓: | >>參與討論 | 
| 作者: liuli9230 于 2007/4/27 14:02:23 發(fā)布:
         ;*************************************************** ;*     用單片機(jī) ;* 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í)至00H ;* 反相信號(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  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樓: | >>參與討論 | 
| 作者: 天籟之音 于 2007/4/30 20:23:35 發(fā)布:
         怎么那么長啊,暈................. 還是用C來編的好  | 
  |
| 4樓: | >>參與討論 | 
| 作者: wujing198 于 2007/4/30 21:54:31 發(fā)布:
         電路圖給傳上來啊~  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)  |