www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] ;該試驗功能是單片機復(fù)位一次,自動從24C02中讀取數(shù)據(jù)到數(shù)碼管顯示,然后對值加1再寫入24C02,最終數(shù)碼管中的數(shù)據(jù)就是開機的次數(shù),具有一定的實用意義;本電路所使用24C02為ATMEL的,或不是該廠的,則燒寫時

;該試驗功能是單片機復(fù)位一次,自動從24C02中讀取數(shù)據(jù)到數(shù)碼管顯示,然后對值加1再寫入24C02,最終數(shù)碼管中的數(shù)據(jù)就是開機的次數(shù),具有一定的實用意義
;本電路所使用24C02為ATMEL的,或不是該廠的,則燒寫時間可能會有差異
;必須調(diào)整本程序的DELAY時間
;本實戰(zhàn)的目的是讓大家進(jìn)上步熟悉I2C通信的時序,熟悉24CXX的讀寫,會用軟件模擬I2C通信

;硬件接法:
;1.24CXX的SDA接877A的RB5口,SCLK接877A的RB4口,WP接地,A0,A1,A2接地


LISTP=16F877A,R=DEC
include"P16F877A.inc"
;***********************************
__CONFIG_DEBUG_OFF&_CP_OFF&_WRT_HALF&_CPD_OFF&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_XT_OSC;
;************************************定義查表偏移量
#defineSDAPORTB,5
#defineSCLKPORTB,4
;*********************
COUNTEQU20H
ADDREQU21H
DATEQU23H
TEMPEQU24H
;**********************
ORG000H
NOP;放置一條ICD必需的空操作指令
GOTOMAIN
ORG004H
RETURN
ORG0008H
;******************************************************
TABLE
ADDWFPCL,1;地址偏移量加當(dāng)前PC值
RETLW0C0H;0
RETLW0F9H;1
RETLW0A4H;2
RETLW0B0H;3
RETLW99H;4
RETLW92H;5
RETLW82H;6
RETLW0F8H;7
RETLW80H;8
RETLW98H;9
RETLW00H;A
RETLW00H;B
RETLW00H;C
RETLW00H;D
RETLW00H;E
RETLW00H;F
;*******************************************************
MAIN
MOV LW0FFH
MOV WFPORTC;數(shù)碼管先全部熄滅
MOV LW0FFH
MOV WFPORTA
MOV LW0FFH
MOV WFPORTB;SDT,SCLK都為高

BSFSTATUS,RP0;定義RA口,RC,RB口全部為輸出
MOV LW07H
MOV WFADCON1;設(shè)置RA口全部為普通數(shù)字IO口
CLRW
MOV WFTRISB;
MOV WFTRISA
MOV WFTRISC
MOV WFOPTION_REG;開啟RB口內(nèi)部弱上拉
BCFSTATUS,RP0

CLRW;地址00H
CALLRD24;讀地址
MOV WFDAT;讀出的值送F1
SUBLW.9;若讀出的值大于9,則F1送為0,從0開始(因為1位數(shù)碼管只能顯示到0-9)
BCTT2;C=0就轉(zhuǎn)TT2
TT1
CLRFDAT
TT2
MOV FWDAT
CALLTABLE;取顯示段碼
MOV WFPORTC;段碼送C口
BCFPORTA,1;點亮第一位數(shù)碼管
INCFDAT,1;每次上電,存入24CXX的00H地址的值加1
CLRW;地址00H
CALLWT24;寫24CXX
GOTO$
;****************************
RD24
MOV WFADDR;地址暫存于F4中
CALLSTART24;啟動I2C
MOV LW0A0H
CALLSUBS;寫器件地址1010000+最后一位0寫操作
MOV FWADDR;載入地址
CALLSUBS;寫地址
CALLSTART24;再發(fā)開始信號
MOV LW0A1H;寫器件地址1010000+最后一位1讀操作
CALLSUBS
BSFSTATUS,RP0
BSFTRISB,5;設(shè)SDA腳為輸入,準(zhǔn)備讀
BCFSTATUS,RP0
MOV LW08H;共讀8位數(shù)據(jù)
MOV WFCOUNT
RD000
NOP
NOP
NOP
BSFSCLK;讀數(shù)據(jù)
NOP
BSFSTATUS,C
BTFSSSDA
BCFSTATUS,C
RLFTEMP,1
BCFSCLK
DECFSZCOUNT,1;循環(huán)讀完8位
GOTORD000
BSFSTATUS,RP0
BCFTRISB,5;恢復(fù)SDA腳為輸出
BCFSTATUS,RP0
BSFSDA
CALLDELAY2
BSFSCLK
CALLDELAY2
BCFSCLK;應(yīng)答畢,SDA置1
CALLSTOP;送停止信號
MOV FWTEMP;將讀的數(shù)據(jù)送入W中
RETURN
;******************************寫入24C02程序
WT24 MOV WFADDR;先將地址暫存于F4
CALLSTART24;開始條件
MOV LW0A0H
CALLSUBS;寫器件地址1010000+最后一位0寫操作
MOV FWADDR;載入地址
CALLSUBS;寫地址
MOV FWDAT;載入數(shù)據(jù)
CALLSUBS;寫數(shù)據(jù)
CALLSTOP;停止信號
RETURN

START24
;開始條件
BSFSDA
BSFSCLK
CALLDELAY2
BCFSDA
CALLDELAY2
BCFSCLK
RETURN

STOP
BCFSDA;停止條件
NOP
NOP
BSFSCLK
CALLDELAY2
BSFSDA
RETURN

SUBS;寫數(shù)據(jù)
MOV WFTEMP;將要寫的數(shù)據(jù)存于F2中
MOV LW08H
MOV WFCOUNT;寫8位數(shù)據(jù)
SH01
RLFTEMP,1
BSFSDA
BTFSSSTATUS,C
BCFSDA
NOP
BSFSCLK
CALLDELAY2
BCFSCLK
DECFSZCOUNT,1;循環(huán)寫完8位
GOTOSH01
BSFSDA
NOP
NOP
BSFSCLK
BSFSTATUS,RP0
BSFTRISB,5
BCFSTATUS,RP0
REP
BTFSCSDA;判應(yīng)答到否,未到則等待
GOTOREP
BCFSCLK
BSFSTATUS,RP0
BCFTRISB,5
BCFSTATUS,RP0
RETURN

DELAY2
NOP
NOP
NOP
NOP
RETURN
;********************************************
end;源程序結(jié)束

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅(qū)動技術(shù)的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產(chǎn)品組合 憑借在軟件、...

關(guān)鍵字: 電氣 軟件 驅(qū)動技術(shù) BSP

全新原生集成方案實現(xiàn)企業(yè)短信服務(wù)的簡化、強化與規(guī)?;? 馬來西亞吉隆坡2025年9月11日 /美通社/ -- 全球云通信平臺Infobip宣布擴展與微軟Azure通信服務(wù)的集成合作,通過其先進(jìn)的短信接口,助力企業(yè)與全...

關(guān)鍵字: 微軟 通信 IP AZURE

當(dāng)?shù)貢r間 9 月 8 日,SpaceX 與 EchoStar 正式達(dá)成一項價值 170 億美元的頻譜交易,SpaceX 將收購 EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關(guān)鍵字: SpaceX EchoStar 星鏈 通信

上海2025年8月26日 /美通社/ -- 在全球數(shù)字經(jīng)濟(jì)加速演進(jìn)的時代浪潮中,海量數(shù)據(jù)資源正成為企業(yè)發(fā)展的雙刃劍。超66%的企業(yè)面臨"數(shù)據(jù)沉睡"危機——分散于供應(yīng)鏈、財務(wù)、客戶運營等數(shù)十個系統(tǒng)的業(yè)務(wù)...

關(guān)鍵字: AI 模型 軟件 數(shù)據(jù)分析

在現(xiàn)代工業(yè)和汽車領(lǐng)域,控制器局域網(wǎng)(CAN)總線作為一種可靠且高效的通信方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)傳輸。在 CAN 總線系統(tǒng)中,有一個看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個小小的電阻,對于...

關(guān)鍵字: 控制器局域網(wǎng) 總線 通信

8月14日消息,今天,國務(wù)院新聞辦公室舉行“高質(zhì)量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會,國家數(shù)據(jù)局介紹“十四五”時期數(shù)字中國建設(shè)發(fā)展成就。

關(guān)鍵字: 算力 通信

加快開發(fā)進(jìn)程;提升質(zhì)量、安全性、性能與成本效益 利用耐世特在底盤領(lǐng)域的專業(yè)知識和線控技術(shù)產(chǎn)品組合 美國密西根州奧本山2025年8月11日 /美通社/ --?耐...

關(guān)鍵字: MOTION 軟件 運動控制 NI

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬億參數(shù)大模型的超節(jié)點AI服務(wù)器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機低延遲內(nèi)存語義通信架構(gòu),以開放系統(tǒng)設(shè)計向上擴展...

關(guān)鍵字: 模型 節(jié)點 SD 通信

從自然汲取,向未來創(chuàng)造 上海2025年8月8日 /美通社/ -- 2025 世界機器人大會將于8月8-12日在北京亦創(chuàng)國際會展中心拉開帷幕,F(xiàn)esto(A112展位­)將以"從自然汲取,向未來創(chuàng)造&q...

關(guān)鍵字: FESTO 機器人 BSP 軟件

引言:穿越變革浪潮,迎接智能金融時代 上海2025年7月28日 /美通社/ -- 在全球科技變革的浪潮中,生成式AI正加速驅(qū)動各行業(yè)變革,金融行業(yè)尤為顯著。在強監(jiān)管與用戶需求升級的雙重壓力,行業(yè)亟需重構(gòu)服務(wù)模...

關(guān)鍵字: 軟件 生成式AI 模型 數(shù)字化
關(guān)閉