ORG PIC54
GOTO MAIN
ORG 0
;----------------------
;----------------------------
DELAY22
MOVLW D'200' ; DELAY 2*250=500mS
MOVWF COUNT1
DE32 MOVLW D'250' ; 8*250=2mS
MOVWF COUNT2
DE42 NOP ; 1+2+1=5uS
DECFSZ COUNT2,1
GOTO DE42
DECFSZ COUNT1,1
GOTO DE32
RETLW 0
;--------------------------------
; 子程序!!!
;********************************
MAIN
MOVLW 0FFH
TRIS RA
LOOP
CALL CONVERT
CALL DELAY22
CALL DELAY22
CALL GET_TEMP
GOTO LOOP
;------------------------
GET_TEMP
CALL INI
MOVLW 0CCH
MOVWF COMD
CALL WR1820
MOVLW 0BEH
MOVWF COMD
CALL WR1820
CALL RE1820
MOVF TEM_DATE,W
MOVWF TEM_DATEL
CALL RE1820
MOVF TEM_DATE,W
MOVWF TEM_DATEH
RETLW 0
;------------------------
CONVERT
CALL INI
MOVLW 0CCH
MOVWF COMD
CALL WR1820
MOVLW 44H
MOVWF COMD
CALL WR1820
RETLW 0
;---------DS1820---------
INI
;MOVLW B'00100000'
MOVLW 0
TRIS RA
BSF RA,3
NOP
BCF RA,3
MOVLW D'200'
MOVWF COUNT1
L0
DECFSZ COUNT1,1
GOTO L0
;MOVLW B'01100000'
MOVLW 0FH
TRIS RA
MOVLW D'30'
MOVWF COUNT1
L1
DECFSZ COUNT1,1
GOTO L1
BTFSC RA,3
GOTO INI
L2
MOVLW D'80'
MOVWF COUNT1
L3
DECFSZ COUNT1,1
GOTO L3
BTFSS RA,3
GOTO L0
RETLW 0
;-------------------------
WR1820
MOVLW 8
MOVWF COUNT2
WR0
;MOVLW B'00100000'
MOVLW 0
TRIS RA
BCF RA,3
NOP
NOP
MOVLW 2
MOVWF COUNT1
WR1
DECFSZ COUNT1,1
GOTO WR1
;MOVLW B'01111111'
MOVLW 0FH
BTFSC COMD,0
BSF RA,3
BTFSC COMD,0
TRIS RA
BCF STATUS,C
RRF COMD,1
MOVLW D'20'
MOVWF COUNT1
WR2
DECFSZ COUNT1,1
GOTO WR2
BSF RA,3
;MOVLW B'01100000'
MOVLW 0FH
TRIS RA
DECFSZ COUNT2,1
GOTO WR0
RETLW 0
;--------------------------
RE1820
MOVLW 8
MOVWF COUNT2
RE0
;MOVLW B'00100000'
MOVLW 0
TRIS RA
BCF RA,3
MOVLW 2
MOVWF COUNT1
RE1
DECFSZ COUNT1,1
GOTO RE1
;MOVLW B'01100000'
MOVLW 0FH
TRIS RA
NOP
BTFSS RA,3
BCF STATUS,C
BTFSC RA,3
BSF STATUS,C
RRF TEM_DATE,1
MOVLW D'20'
MOVWF COUNT1
RE2
DECFSZ COUNT1,1
GOTO RE2
DECFSZ COUNT2,1
GOTO RE0
BSF RA,3
RETLW 0
;-------------------------
;****************************
;**************************
END
上一篇:PIC16F877的應用--AD轉換器
下一篇:PIC控制時鐘芯片DS1302匯編程序
推薦閱讀
史海拾趣
1945年,第二次世界大戰結束后不久,Dow-Key Microwave Corporation在美國成立。公司創始人憑借對射頻和微波技術的深刻理解和市場需求的敏銳洞察,決定專注于射頻微波開關的制造。在初創階段,公司面臨資金短缺、技術挑戰和市場接受度不高等問題。然而,創始人及其團隊憑借不懈的努力和創新的精神,逐漸克服了這些困難,為公司的發展奠定了堅實的基礎。
隨著技術的不斷進步,Aptos在微電子封裝領域取得了重大突破。公司成功開發出了一系列高效、穩定的封裝技術,并成功應用于多個電子產品中。同時,Aptos還積極拓展業務領域,將技術應用于智能穿戴、物聯網等新興領域,進一步提升了公司的市場影響力。
隨著技術的不斷成熟和市場需求的擴大,Beck IPC開始尋求新的業務領域。公司憑借在嵌入式通訊領域的深厚積累,成功拓展至機器到機器(M2M)通訊和工業物聯網(IIoT)解決方案領域。同時,公司積極開拓國際市場,與多個國家和地區的合作伙伴建立了緊密的合作關系。通過引進國際先進技術和理念,Beck IPC不斷提升自身實力,逐漸在全球范圍內樹立起良好的品牌形象。
隨著技術的不斷成熟和市場需求的擴大,Beck IPC開始尋求新的業務領域。公司憑借在嵌入式通訊領域的深厚積累,成功拓展至機器到機器(M2M)通訊和工業物聯網(IIoT)解決方案領域。同時,公司積極開拓國際市場,與多個國家和地區的合作伙伴建立了緊密的合作關系。通過引進國際先進技術和理念,Beck IPC不斷提升自身實力,逐漸在全球范圍內樹立起良好的品牌形象。
為了進一步提升公司的競爭力和市場份額,EQCOLOGIC公司決定實施國際化戰略。公司積極參與國際電子展會和交流活動,與國際同行建立廣泛的合作關系;同時,還加大在海外市場的投入力度,拓展銷售渠道和市場份額。通過不斷的努力和創新,EQCOLOGIC的產品逐漸打入國際市場,公司的國際化戰略也取得了顯著成效。
為了進一步提升公司的競爭力和市場份額,EQCOLOGIC公司決定實施國際化戰略。公司積極參與國際電子展會和交流活動,與國際同行建立廣泛的合作關系;同時,還加大在海外市場的投入力度,拓展銷售渠道和市場份額。通過不斷的努力和創新,EQCOLOGIC的產品逐漸打入國際市場,公司的國際化戰略也取得了顯著成效。
安防監控系統是一門被人們日益重視的新興專業,就目前發展看,應用普及越來越廣,科技含量越來越高。幾乎所有高新科技都可促進其發展,尤其是信息時代的來臨,更為該專業發展提供契機。但就監控業界而言,系統組成一直沒得到明確的劃分,這使工程商 ...… 查看全部問答∨ |
|
1,最近調試pxa270開發板,發現很奇怪的現象,采用的是pxa270主芯片,2片16bits norflash,組成32bits的總線與pxa270相連,共32MB,,intel strata flash,TE28F128J3A-150,內存是兩片美光的16M16,組成64MB SDRAM. 現在我采用簡易的Jtag下載線,只能 ...… 查看全部問答∨ |
謝謝大家,我是做畢業設計,板子焊接好了,程序在1820資料中找了一下,拼在一起,但是。。。不知道哪里出了問題,顯示一直是00.0 DQ接的是P3.3,顯示部分是3位一體的LED,P0做段選,P2.0P2.1P2.2做位選。我的想法是按照程序說的是讀出的溫度是存在3 ...… 查看全部問答∨ |
為什么TIM_ARRPreloadConfig在我的程序中沒有作用 他到底有什么作用? 我用TIM2定時一秒,可是 不管我將TIM_ARRPreloadConfig設置為DISABLE 還是ENABLE,結果都不變。我都不明白TIM_ARRPreloadConfig有什么作用了; 另外,TIM_TimeBaseStructure.TIM_Prescaler=0還是9我都試過,定時還是一秒;不知道為什 ...… 查看全部問答∨ |
請問論壇上 MSP430 LaunchPad千人大團購 上板載的仿真器支持其他系列的430嗎? 看到論壇上搞的這個活動,很是興奮啊。但是看看單片機的資源也太少了。比較喜歡上面的仿真功能。所以問問,能不能支持其他系列的430單片機.看他的原理圖和ez430仿真器差不多一樣。但是文檔沒有明確指出能支持其他系列。只是說“MSP-EXP430G2 Launch ...… 查看全部問答∨ |