精品国产成人一区二区三区-女子十八毛片-欧洲性猛交-无码不卡一区二区三区在线观看-www.四虎在线-伊人网国产-国精产品自偷自偷综合下载-不卡av网站-俄罗斯黄色大片-一本久久知道综合久久-国产精品日韩一区二区-日韩精品色-免费人成网ww555kkk在线-黄色在线观看免费-日韩在线免费-久久久久99人妻一区二区三区-十八禁真人啪啪免费网站

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
在顯示頻率輸出的同時顯示AD值(數(shù)碼顯示)
在顯示頻率輸出的同時顯示AD值(數(shù)碼顯示)
 更新時間:2009-11-14 13:57:05  點擊數(shù):0
【字體: 字體顏色

程序?qū)嵗?SPAN lang=EN-US>ad25dis.asm):

ORG 0000H

AJMP MAIN

ORG 001BH

AJMP DIN1

MAIN:

64

;定義頻率200和300//////////////////////////////////

F2H EQU 30H

F2L EQU 31H

F3H EQU 32H

F3L EQU 33H

;//////////////////////////////////////////////////

DISFLAG EQU 34H ;顯示標志

DISL EQU 35H ;顯示低位

DISH EQU 36H ;顯示高位

ADNUMBER EQU 37H ;AD值

DISADL EQU 38H ;顯示AD低位

DISADH EQU 39H ;顯示AD高位

;定義頻率保持初值//////////////////////////////////

MOV R1,#100

MOV R2,#02H

;//////////////////////////////////////////////////

MOV ADNUMBER,#00H ;AD轉換數(shù)初值

;顯示高低位初值///////////////////////////////

MOV DISADL,#00H

MOV DISADH,#00H

;//////////////////////////////////////////////////

;顯示賦初值////////////////////////////////////////

MOV DISFLAG,#00H

MOV DISL,#00H

MOV DISH,#00H

;//////////////////////////////////////////////////

;頻率賦初值////////////////////////////////////////

MOV F2H,#0F6H

65

MOV F2L,#3BH

MOV F3H,#0F8H

MOV F3L,#2FH

;//////////////////////////////////////////////////

CLR P1.0 ;在P1.0口產(chǎn)生一

個低電平,一個脈沖是由一個高電平和一個低電平組成的

MOV TMOD,#00010000B;定時器工作于方

1

MOV TH1,F2H

MOV TL1,F2L ;200HZ輸出

SETB EA ;開總中斷

SETB TR1 ;開定時器1運行

SETB ET1 ;開定時器1允許

ADDIS:

ACALL AD ;呼叫AD子程序

;將轉換的數(shù)字量屏蔽高位低位送DISADL保存////////////

MOV A,ADNUMBER

ANL A,#0FH

MOV DISADL,A

;//////////////////////////////////////////////////

;將轉換的數(shù)字量屏蔽低位,將高位送DISADH保存////////

MOV A,ADNUMBER

ANL A,#0F0H

SWAP A

MOV DISADH,A

;//////////////////////////////////////////////////

DISPLAY:

MOV A,DISADL

66

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D1: JNB TI,D1

CLR TI

MOV A,DISADH

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D2: JNB TI,D2

CLR TI

MOV A,DISL

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D3: JNB TI,D3

CLR TI

MOV A,DISH

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D4: JNB TI,D4

CLR TI

ACALL DELAY

AJMP ADDIS

LOOP: AJMP LOOP

DIN1:

PUSH ACC

67

CPL P1.0 ;取反P1.0口,實際是為了

不斷的將p1.0的電平關系轉換,即產(chǎn)生了頻率

;頻率保持時間//////////////////////////////////////

DJNZ R1,RE

MOV R1,#100

DJNZ R2,RE

MOV R2,#02H

;//////////////////////////////////////////////////

INC DISFLAG

MOV ` A,DISFLAG

CJNE A,#0AH,FF

MOV DISFLAG,#00H

INC DISL

MOV A,DISL

CJNE A,#0AH,FF

MOV DISL,#00H

INC DISH

;//////////////////////////////////////////////////

FF: MOV A,F2H

CJNE A,F3H,XIA ;頻率高位到300HZ的高位

了嗎?

AJMP JIA

;頻率高位沒到300HZ的高位值,直接將低位值加1///////

XIA: INC F2L

MOV A,F2L

CJNE A,#00H,RE

INC F2H

MOV A,F2H

68

CJNE A,F3H,RE

;//////////////////////////////////////////////////

;頻率高位加到300HZ的高位值了,低位加一,到300HZ的低

位值了嗎,沒到出去,到了關定時器///////////////////

JIA:

INC F2L ;到了將200HZ頻率的低位

1

MOV A,F2L

CJNE A,#F3L,RE

CLR TR1

;//////////////////////////////////////////////////

RE:

MOV TH1,F2H

MOV TL1,F2L

POP ACC

RETI

AD: MOV DPTR,#7F00H ;指向轉換地址

MOV A,#03H ;指向轉換口

MOVX @DPTR,A ;轉換

MOV 40H,#64H

D6: DJNZ 40H,D6 ;等100微秒轉換完

MOVX A,@DPTR ;轉換后的值給A

MOV ADNUMBER,A ;轉換的值給30H

RET

DELAY:

MOV R3,#0FFH

D5: DJNZ R3,D5

RET

69

SETTAB:

DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,

0FEH,0F6H

DB 0EEH,3EH,9CH,7AH,9EH,8EH ;數(shù)顯代碼

END

  • 上一篇: ADC0809輸入的兩個不同電壓數(shù)相加顯示
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    玉龙| 曲周县| 大同市| 龙里县| 札达县| 台南县| 赤水市| 南澳县| 鹤峰县| 广安市| 宣武区| 金沙县| 宣恩县| 吴桥县| 江孜县| 嘉祥县| 汶川县| 昆山市| 嘉禾县| 健康| 大埔县| 合肥市| 宝兴县| 五峰| 隆化县| 岳池县| 临夏市| 石楼县| 海门市| 北票市| 明溪县| 五家渠市| 琼海市| 房产| 义乌市| 双峰县| 玛纳斯县| 株洲市| 黄平县| 赤壁市| 张家界市|