日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] includeCBLOCK20HSEC;秒MIN;分HOU;小時(shí)DATE;日期MON;月DAY;日YERR;年DDD;寫(xiě)使能位TIME_TX;1302發(fā)送寄存器TIME_RX;1302接收寄存器COUNT1;COUNT2;DELAY1DELAY2ENDC;=================================;

include

CBLOCK20H
SEC;秒
MIN;分

HOU;小時(shí)
DATE;日期
MON;月
DAY;日
YERR;年
DDD;寫(xiě)使能位
TIME_TX;1302發(fā)送寄存器
TIME_RX;1302接收寄存器
COUNT1;
COUNT2;
DELAY1
DELAY2
ENDC

;=================================
;1302子程序說(shuō)明
;DS1302INI;1302初始化,先禁止RST,設(shè)定充電方式
;SET_TIME;一次發(fā)送7個(gè)數(shù)據(jù)設(shè)定時(shí)間,包含寫(xiě)使能寄存器,8個(gè)數(shù)據(jù)
;GET_TIME;一次接收7個(gè)數(shù)據(jù)顯示時(shí)間
;TIME_WRITE_1;一次寫(xiě)入1302一個(gè)字節(jié)
;TIME_READ_1;一次接收一個(gè)字節(jié)數(shù)據(jù)

;==============1302定義===================
#DEFINEI_OPORTC,7;1302I_O
#DEFINESCLKPORTC,6;1302時(shí)鐘
#DEFINERSTPORTA,0;1302使能位
#DEFINERX_ADD40H;保存接受的7個(gè)數(shù)據(jù)
#DEFINETX_ADD20H;開(kāi)始保存7個(gè)要寫(xiě)入的時(shí)間數(shù)據(jù)
BANK1MACRO
BSFSTATUS,RP0
ENDM
BANK0MACRO
BCFSTATUS,RP0
ENDM

;======================================
ORG00H
NOP
GOTOMAIN
MAIN
CALLCLR_RAM;清除RAN
CALLPORT_INI;端口定義
CALLDS1302_INI
CALLSET_TIME;一次寫(xiě)入7個(gè)時(shí)間數(shù)據(jù)
CALLGET_TIME;一次讀回7個(gè)時(shí)間數(shù)據(jù)
GOTO$


;寫(xiě)入秒,可以寫(xiě)任意的7個(gè)時(shí)間數(shù)據(jù),單字節(jié)
MOVLWB’10000000’
MOVWFTIME_TX
BSFRST
CALLCMD
MOVLWB’00100101’
MOVWFTIME_TX
CALLCMD
BCFRST

;讀秒,可以讀任意7個(gè)時(shí)間,單字節(jié)
MOVLWB’10000001’
MOVWFTIME_TX
BSFRST
CALLCMD
CALLTIME_READ_1
BCFRST
GOTO$

;**************************************************
;DS1302_INI:子程序
;作用:初始化1302,先禁止RST,允許寫(xiě)使能
;**************************************************
DS1302_INI
BCFSCLK
BCFRST;先禁止
MOVLWB’10001110’;寫(xiě)使能寄存器
MOVWFTIME_TX
BSFRST
CALLCMD
MOVLWB’0’;允許寫(xiě)使能
MOVWFTIME_TX
CALLCMD;發(fā)送一個(gè)字節(jié)的數(shù)據(jù)
BCFRST

;設(shè)定充電方式?jīng)]有設(shè)定
RETURN

;**************************************************
;SET_TIME
;作用:一次輸入7個(gè)數(shù)據(jù)來(lái)一次性的設(shè)定時(shí)間,同時(shí)使能寫(xiě)寄存器
;突發(fā)模式寫(xiě)入,必須寫(xiě)入8個(gè)數(shù)據(jù),不是7個(gè)
;INPUT:要設(shè)定的8個(gè)數(shù)據(jù)已經(jīng)寫(xiě)入到TIME_TX_ADD開(kāi)始的8個(gè)字節(jié)里面
;**************************************************
SET_TIME
MOVLWB’10111110’;標(biāo)志位
MOVWFTIME_TX
BSFRST
CALLCMD
;TIME_WRITE_8;發(fā)送8個(gè)數(shù)據(jù)
MOVLWTX_ADD;//發(fā)送數(shù)據(jù)的起始地址
MOVWFFSR
MOVLWD’8’
MOVWFCOUNT2
TW1
MOVFINDF,W
MOVWFTIME_TX
CALLCMD
INCFFSR,F
DECFSZCOUNT2,F
GOTOTW1
BCFRST
RETURN

;***********************************************
;GET_TIME
;作用:一次接受7個(gè)字節(jié)的時(shí)間數(shù)據(jù),突發(fā)模式讀取
;INPUT:NONE
;OUTPUT:把7個(gè)時(shí)間數(shù)據(jù)保存在TIME_RX_ADD開(kāi)始的7個(gè)寄存器里面
;***********************************************
GET_TIME
MOVLWB’10111111’
MOVWFTIME_TX
BSFRST
CALLCMD
;TIME_READ_7;接收7個(gè)數(shù)據(jù)
MOVLWRX_ADD;保存數(shù)據(jù)的起始地址
MOVWFFSR
MOVLWD’7’
MOVWFCOUNT2
TR2
CALLTIME_READ_1
MOVFTIME_RX,W
MOVWFINDF
INCFFSR,F
DECFSZCOUNT2,F
GOTOTR2
BCFRST
RETURN

;************************************************
;TIME_WRITE_1
;作用:一次發(fā)送一個(gè)字節(jié)的數(shù)據(jù),用于發(fā)送1302的
;控制字或者發(fā)送一個(gè)數(shù)據(jù)
;INPUT:TIME_TX
;************************************************
CMD
MOVLWD’8’
MOVWFCOUNT1
TLOP
BCFI_O;初始值是低電平
BCFSCLK
BTFSCTIME_TX,0
BSFI_O
RRFTIME_TX,F
BSFSCLK;高電平發(fā)送數(shù)據(jù)
DECFSZCOUNT1,F
GOTOTLOP
BCFSCLK;恢復(fù)
RETURN

;************************************************
;TIME_READ_1
;作用:讀取1302一個(gè)字節(jié)的數(shù)據(jù)
;INPUT:NONE
;OUTPUT:接收數(shù)據(jù)保存在TIME_RX里面
;原理:在SCLK下降沿接收數(shù)據(jù),低字節(jié)在前,根據(jù)I_O的
;的電平的高低,采取帶進(jìn)位和不帶進(jìn)位右移.
;***********************************************
TIME_READ_1
BANK1
BSFTRISC,7;I_OISINPUT
BANK0
MOVLWD’8’
MOVWFCOUNT1;讀取8個(gè)字節(jié)
TR1
BCFSCLK;下降沿讀取
BCFSTATUS,C
BTFSCI_O
BSFSTATUS,C
RRFTIME_RX,F
BSFSCLK;恢復(fù)高電平
DECFSZCOUNT1,F
GOTOTR1
BANK1
BCFTRISC,7;OUTPUT
BANK0
BCFSCLK;恢復(fù)
RETURN

;======================================
PORT_INI
BANK1
MOVLWB’00000000’
MOVWFTRISC
MOVLWB’0’
MOVWFTRISB
MOVLWB’00000111’
MOVWFADCON1
MOVLWB’00000000’
MOVWFTRISA
BANK0
MOVLW18H
MOVWF20H
MOVLW19H
MOVWF21H
MOVLW05H
MOVWF22H
MOVLW13H
MOVWF23H
MOVLW14H
MOVWF24H
MOVLW15H
MOVWF25H
MOVLW16H
MOVWF26H
RETURN

;==========================
CLR_RAM
MOVLW20H
MOVWFFSR
LOOP
CLRFINDF
INCFFSR,F
BTFSSFSR,7
GOTOLOOP;清除32個(gè)
RETURN
;==========================
END

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

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛

9月1日消息,繼小鵬、零跑后,現(xiàn)在小米汽車(chē)也宣布了8月的交付量。

關(guān)鍵字: 小米汽車(chē) 芯片

當(dāng)?shù)貢r(shí)間 8 月 22 日,美國(guó)芯片制造商英特爾公司宣布與美國(guó)聯(lián)邦政府達(dá)成協(xié)議,后者將向英特爾普通股投資 89 億美元,以每股 20.47 美元的價(jià)格收購(gòu) 4.333 億股英特爾普通股,相當(dāng)于該公司 9.9% 的股份。

關(guān)鍵字: 英特爾 半導(dǎo)體 芯片

在當(dāng)今數(shù)字化時(shí)代,人工智能(AI)和高性能計(jì)算(HPC)的迅猛發(fā)展對(duì) GPU 芯片的性能提出了極高要求。隨著 GPU 計(jì)算密度和功耗的不斷攀升,散熱問(wèn)題成為了制約其性能發(fā)揮的關(guān)鍵因素。傳統(tǒng)的風(fēng)冷方案已難以滿(mǎn)足日益增長(zhǎng)的散...

關(guān)鍵字: 人工智能 高性能計(jì)算 芯片

8月20日消息,博主數(shù)碼閑聊站暗示,9月底大概率只有小米16系列會(huì)亮相,其它驍龍8 Elite 2旗艦、天璣9500旗艦新品都將排到10月份,新機(jī)大亂斗會(huì)在國(guó)慶假期之后開(kāi)始。

關(guān)鍵字: 小米雷軍 芯片

8月21日消息,據(jù)媒體報(bào)道,英偉達(dá)宣布將自研基于3nm工藝的HBM內(nèi)存Base Die,預(yù)計(jì)于2027年下半年進(jìn)入小規(guī)模試產(chǎn)階段,此舉旨在彌補(bǔ)其在HBM領(lǐng)域的技術(shù)與生態(tài)短板。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡

繼尋求收購(gòu)英特爾10%的股份之后,近日又有消息稱(chēng),特朗普政府正在考慮通過(guò)《芯片法案》資金置換股權(quán)的方式,強(qiáng)行收購(gòu)美光、三星、臺(tái)積電三大芯片巨頭的股份。若此舉落地,美國(guó)政府將從“政策扶持者”蛻變?yōu)椤爸苯庸蓶|”,徹底重塑全球...

關(guān)鍵字: 芯片 半導(dǎo)體

在集成電路設(shè)計(jì)流程中,網(wǎng)表作為連接邏輯設(shè)計(jì)與物理實(shí)現(xiàn)的關(guān)鍵橋梁,其分模塊面積統(tǒng)計(jì)對(duì)于芯片性能優(yōu)化、成本控制和資源分配具有重要意義。本文將詳細(xì)介紹如何利用 Python 實(shí)現(xiàn)網(wǎng)表分模塊統(tǒng)計(jì)面積的功能,從網(wǎng)表數(shù)據(jù)解析到面積計(jì)...

關(guān)鍵字: 網(wǎng)表 芯片 分模塊

8月19日消息,封禁4個(gè)多月的H20為何突然又被允許對(duì)華銷(xiāo)售,這其實(shí)是美國(guó)設(shè)計(jì)好的。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡

8月17日消息,美國(guó)對(duì)全球揮舞關(guān)稅大棒,已經(jīng)開(kāi)始影響各個(gè)行業(yè)的發(fā)展,最新的就是半導(dǎo)體產(chǎn)業(yè),總統(tǒng)更是放話(huà)要把關(guān)稅加到300%。

關(guān)鍵字: 芯片 英偉達(dá)
關(guān)閉