《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > PIC單片機控制時鐘芯片DS1302匯編程序

PIC單片機控制時鐘芯片DS1302匯編程序

2015-10-22
關鍵詞: DS1302 時鐘芯片

#INCLUDE
CBLOCK 20H
SEC ;秒
MIN ;分
HOU ;小時
DATE ;日期
MON ;月
DAY ;日
YERR ;年
DDD ;寫使能位
TIME_TX ;1302發送寄存器
TIME_RX ;1302接收寄存器
COUNT1 ;
COUNT2 ;
DELAY1
DELAY2
ENDC
*******************************
; ; 1302子程序說明
; ;******************************
; DS1302INI ;1302初始化,先禁止RST,設定充電方式
; SET_TIME ;一次發送7個數據設定時間,包含寫使能寄存器,8個數據
; GET_TIME ;一次接收7個數據顯示時間
; TIME_WRITE_1;一次寫入1302一個字節
; TIME_READ_1 ;一次接收一個字節數據
; ;******* 1302定義**************
; ;******************************
#DEFINE I_O PORTC,7 ;1302I_O
#DEFINE SCLK PORTC,6 ;1302時鐘
#DEFINE RST PORTA,0 ;1302使能位
#DEFINE RX_ADD 40H ;保存接受的7個數據
#DEFINE TX_ADD 20H ;開始保存7個要寫入的時間數據
BANK1 MACRO
BSF STATUS,RP0
ENDM
BANK0 MACRO
BCF STATUS,RP0
ENDM

ORG 000H
NOP
GOTO MAIN
MAIN

CALL CLR_RAM 清除RAN
CALL PORT_INI 端口定義
CALL DS1302_INI
CALL SET_TIME 一次寫入7個時間數據
CALL GET_TIME ; 一次讀回7個時間數據
GOTO $


;; 寫入秒,可以寫任意的7個時間數據,單字節
MOVLW B'10000000'
MOVWF TIME_TX
BSF RST
CALL TIME_WRITE_1
MOVLW B'00100101'
MOVWF TIME_TX
CALL TIME_WRITE_1
BCF RST

讀秒,可以讀任意7個時間,單字節


MOVLW B'10000001'
MOVWF TIME_TX
BSF RST
CALL TIME_WRITE_1
CALL TIME_READ_1
BCF RST

GOTO $

:子程序

**************************************************
; DS1302_INI
; 作用:初始化1302,先禁止RST,允許寫使能
;**************************************************
DS1302_INI
BCF SCLK
BCF RST ;先禁止
MOVLW B'10001110' ;寫使能寄存器
MOVWF TIME_TX
BSF RST
CALL TIME_WRITE_1
MOVLW B'0' ;允許寫使能
MOVWF TIME_TX
CALL TIME_WRITE_1;發送一個字節的數據
BCF RST

;設定充電方式

沒有設定
RETURN

;**************************************************
; SET_TIME
; 作用:一次輸入7個數據來一次性的設定時間,同時使能寫寄存器
; 突發模式寫入,必須寫入8個數據,不是7個
; INPUT:要設定的8個數據已經寫入到TIME_TX_ADD開始的8個字節里面
;**************************************************
SET_TIME
MOVLW B'10111110' ;標志位
MOVWF TIME_TX
BSF RST
CALL TIME_WRITE_1
;TIME_WRITE_8 ;發送8個數據
MOVLW TIME_TX_ADD ;發送數據的起始地址
MOVWF FSR
MOVLW D'8'
MOVWF COUNT2
TW1
MOVF INDF,W
MOVWF TIME_TX
CALL TIME_WRITE_1
INCF FSR,F
DECFSZ COUNT2,F
GOTO TW1
BCF RST
RETURN
;***********************************************
; GET_TIME
; 作用:一次接受7個字節的時間數據,突發模式讀取
; INPUT:NONE
; OUTPUT:把7個時間數據保存在TIME_RX_ADD開始的7個寄存器里面
;***********************************************
GET_TIME
MOVLW B'10111111'
MOVWF TIME_TX
BSF RST
CALL TIME_WRITE_1
;TIME_READ_7 ;接收7個數據
MOVLW TIME_RX_ADD ;保存數據的起始地址
MOVWF FSR
MOVLW D'7'
MOVWF COUNT2
TR2
CALL TIME_READ_1
MOVF TIME_RX,W
MOVWF INDF
INCF FSR,F
DECFSZ COUNT2,F
GOTO TR2
BCF RST
RETURN
;************************************************
; TIME_WRITE_1
; 作用:一次發送一個字節的數據,用于發送1302的
; 控制字或者發送一個數據
; INPUT: TIME_TX
;************************************************
TIME_WRITE_1
MOVLW D'8'
MOVWF COUNT1
TLOP
BCF I_O ;初始值是低電平
BCF SCLK
BTFSC TIME_TX,0
BSF I_O
RRF TIME_TX,F
BSF SCLK ;高電平發送數據
DECFSZ COUNT1,F
GOTO TLOP
BCF SCLK ;恢復
RETURN
;************************************************
; TIME_READ_1
; 作用:讀取1302一個字節的數據
; INPUT: NONE
; OUTPUT:接收數據保存在TIME_RX里面
; 原理:在SCLK下降沿接收數據,低字節在前,根據I_O的
; 的電平的高低,采取帶進位和不帶進位右移.
;***********************************************
TIME_READ_1
BANK1
BSF TRISC,7 ;I_O IS INPUT
BANK0
MOVLW D'8'
MOVWF COUNT1 ;讀取8個字節
TR1
BCF SCLK ;下降沿讀取
BCF STATUS,C
BTFSC I_O
BSF STATUS,C
RRF TIME_RX,F
BSF SCLK ;恢復高電平
DECFSZ COUNT1,F
GOTO TR1
BANK1
BCF TRISC,7 ;OUTPUT
BANK0
BCF SCLK ;恢復
RETURN
NOP

 

PORT_INI
BANK1
MOVLW B'00000000'
MOVWF TRISC
MOVLW B'0'
MOVWF TRISB
MOVLW B'00000111'
MOVWF ADCON1
MOVLW B'00000000'
MOVWF TRISA
BANK0
MOVLW 18H
MOVWF 20H
MOVLW 19H
MOVWF 21H
MOVLW 05H
MOVWF 22H
MOVLW 13H
MOVWF 23H
MOVLW 14H
MOVWF 24H
MOVLW 15H
MOVWF 25H
MOVLW 16H
MOVWF 26H
RETURN
CLR_RAM
MOVLW 20H
MOVWF FSR
LOOP
CLRF INDF
INCF FSR,F
BTFSS FSR,7
GOTO LOOP ;清除32個
RETURN
END

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          猛男gaygay欧美视频| 亚洲午夜激情免费视频| 亚洲一级免费视频| 国产欧美一二三区| 亚洲一区免费在线观看| 韩日成人在线| 亚洲国产成人精品久久久国产成人一区| 国产欧美精品一区二区三区介绍| 亚洲欧洲视频在线| 午夜精品国产更新| 欧美日韩精品是欧美日韩精品| 欧美日韩另类国产亚洲欧美一级| 精品成人乱色一区二区| 欧美一区午夜视频在线观看| 欧美色偷偷大香| 欧美在线免费观看视频| 欧美性猛片xxxx免费看久爱| 先锋影音一区二区三区| 国产日韩在线播放| 欧美伊人久久久久久午夜久久久久| 欧美精品一区二区三区四区| 欧美综合77777色婷婷| 久久亚洲风情| 黄色成人免费网站| 国产欧美日韩亚洲精品| 欧美一区激情视频在线观看| 久久久成人网| 男人的天堂亚洲| 欧美日韩裸体免费视频| 亚洲日韩中文字幕在线播放| 欧美网站在线观看| 亚洲女女女同性video| 欧美不卡视频一区发布| 久久久久成人网| 免费日本视频一区| 久久精品国产77777蜜臀| 国产精品久久9| 欧美日本二区| 国产一区深夜福利| 亚洲高清电影| 国产精品成人v| 久久精品二区三区| 日韩午夜在线视频| 国产精品久久久久影院色老大| 免费在线成人av| 欧美fxxxxxx另类| 亚洲欧美日韩国产综合精品二区| 久久久久在线| 国产在线观看91精品一区| 久久嫩草精品久久久精品| 亚洲尤物视频网| 一区二区三区久久久| 欧美一区午夜精品| 国产综合色在线视频区| 老司机67194精品线观看| 亚洲视频成人| 欧美少妇一区| 欧美人与禽猛交乱配视频| 欧美日本在线| 欧美久久久久| 欧美亚洲自偷自偷| 欧美日韩国产首页在线观看| 亚洲精选在线观看| 亚洲男人第一av网站| 国产精品日韩欧美大师| 中文欧美日韩| 久久久久久网址| 国产精品久久久久久久午夜片| 国产精品欧美在线| 久久激情网站| 国产一区二区成人| 国产精品久久久久久av下载红粉| 亚洲日本一区二区| 亚洲乱码国产乱码精品精天堂| 国产精品资源在线观看| 亚洲精品久久7777| 国产乱码精品一区二区三区av| 亚洲精品一区二区三区不| 午夜免费电影一区在线观看| 在线视频亚洲一区| 亚洲综合视频一区| 欧美日韩无遮挡| 欧美日韩三级视频| 欧美freesex8一10精品| 亚洲国产成人精品视频| 一本久久综合亚洲鲁鲁五月天| 国产亚洲欧洲一区高清在线观看| 小黄鸭精品密入口导航| 国产精品videossex久久发布| 亚洲神马久久| 亚洲欧美国产日韩天堂区| 亚洲手机视频| 精品不卡在线| 亚洲欧美成人在线| 国产一区日韩二区欧美三区| 日韩一级二级三级| 亚洲欧美一区二区三区在线| 夜夜嗨av色一区二区不卡| 国产精品乱码一区二三区小蝌蚪| 亚洲精品综合精品自拍| 久久精品国产一区二区三区免费看| 免费观看成人鲁鲁鲁鲁鲁视频| 久久人人97超碰人人澡爱香蕉| 国产精品久久久久久户外露出| 91久久国产综合久久91精品网站| 欧美网站在线观看| 99在线|亚洲一区二区| 亚洲精品在线看| 欧美美女bbbb| 久久精品官网| 国产欧美日韩一区二区三区在线| 99视频一区二区三区| 久久综合精品国产一区二区三区| 香蕉免费一区二区三区在线观看| 亚洲蜜桃精久久久久久久| 欧美日韩亚洲另类| 亚洲视频一区二区免费在线观看| 久久精品二区| 国产精品一区二区久久国产| 国产精品影音先锋| 国产日产欧产精品推荐色| 久久久99精品免费观看不卡| 国产精品永久免费| 欧美一二区视频| 亚洲黄网站在线观看| 国产亚洲精品成人av久久ww| 欧美精品久久天天躁| 国产农村妇女毛片精品久久麻豆| 亚洲片在线观看| 欧美日韩中国免费专区在线看| 蜜臀av在线播放一区二区三区| 午夜精品成人在线视频| 亚洲国产精品国自产拍av秋霞| 久久精品国产一区二区电影| 亚洲欧美在线播放| 国产精品一区二区三区观看| 欧美成人免费大片| 亚洲永久免费精品| 欧美激情视频在线播放| 国产一区二区三区日韩| 亚洲精品在线免费| 老司机67194精品线观看| 亚洲国产综合视频在线观看| 亚洲宅男天堂在线观看无病毒| 99精品免费| 美女黄网久久| 9色精品在线| 91久久线看在观草草青青| 136国产福利精品导航网址应用| 久久九九有精品国产23| 欧美不卡三区| 在线观看一区二区精品视频| 男男成人高潮片免费网站| 亚洲无亚洲人成网站77777| 欧美日本国产精品| 日韩视频精品| 久久午夜色播影院免费高清| 欧美精品色一区二区三区| 中文在线不卡视频| 国产精品久久久久久久久久久久久| 亚洲精品国精品久久99热一| 欧美激情一区二区久久久| 久久久久国产精品午夜一区| 亚洲一区二区毛片| 欧美aa在线视频| 欧美精品91| 欧美精品乱人伦久久久久久| 欧美日韩精品是欧美日韩精品| 欧美综合77777色婷婷| 久久精品国产91精品亚洲| 久久久91精品| 欧美精选在线| 国产精品高潮在线| 欧美精品粉嫩高潮一区二区| 国产精品福利久久久| 欧美亚洲第一区| 免费欧美高清视频| 在线观看欧美一区| 国产欧美1区2区3区| 一本大道久久a久久精品综合| 欧美色图首页| 欧美日韩在线三区| 国产亚洲精品久久飘花| 欧美日韩国产精品专区| 亚洲人成人一区二区在线观看| 国产精品美女久久久久久久| 在线观看免费视频综合| 久久久999| 国产一区二区三区不卡在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲乱亚洲高清| 免费高清在线一区| 亚洲精品亚洲人成人网| 亚洲青色在线| 欧美日韩爆操| 欧美日韩综合在线免费观看| 久久国产福利国产秒拍| 久久久久一区二区三区四区| 欧美精品成人91久久久久久久| 一区二区三区|亚洲午夜| 欧美在线地址| 日韩一级二级三级| 伊人成综合网伊人222| 亚洲精品美女91| 欧美午夜a级限制福利片| 久久精品91| 久久精品免费| 国产欧美激情| 亚洲片在线资源| 新狼窝色av性久久久久久| 亚洲韩国精品一区| 亚洲日本va午夜在线影院| 亚洲日本欧美天堂| 91久久久在线| 91久久国产综合久久91精品网站| 国产欧美高清| 国内精品久久久久影院薰衣草| 欧美一区二区三区免费大片| 亚洲午夜精品国产| 欧美日韩视频在线| 蜜臀久久99精品久久久画质超高清| 亚洲欧美日本另类| 久久精品噜噜噜成人av农村| 亚洲国产精品va在线看黑人| 久久久欧美精品sm网站| 欧美在线亚洲| 国产一区二区三区日韩欧美| 一区二区三区回区在观看免费视频| 玖玖综合伊人| 美女日韩在线中文字幕| 国产精品视频xxxx| 久久久久国产精品麻豆ai换脸| 国产三级精品在线不卡| 欧美性jizz18性欧美| 精品91在线| 欧美成人午夜免费视在线看片| 久久精品国产久精国产爱| 黄色影院成人| 久久国产精品电影| 国产欧美一区二区色老头| 18成人免费观看视频| 亚洲毛片在线观看| 亚洲精品一二三| 国产精品电影在线观看| 欧美一区永久视频免费观看| 国产精品久久综合| av不卡免费看| 国产欧美日韩不卡| 欧美日韩在线观看一区二区| 亚洲国产导航| 国产欧美一区二区三区国产幕精品| 国内精品伊人久久久久av一坑| 午夜一区二区三区在线观看| 欧美人与性动交α欧美精品济南到| 免费欧美日韩国产三级电影| 亚洲自拍三区| 久久精选视频| 免费高清在线视频一区·| 久久久精品五月天| 中文精品一区二区三区| 鲁大师影院一区二区三区| 久久久精品一区二区三区| 欧美精品久久久久久| 欧美视频一区二区三区…| 欧美人在线观看| 欧美日韩成人在线观看| 91久久精品国产91性色tv| 欧美大片在线观看| 欧美日韩精品免费观看视一区二区| 欧美连裤袜在线视频| 欧美日本韩国| 亚洲福利视频一区| 亚洲欧美精品一区| 久久国产99| 久久在线精品| 狠狠久久亚洲欧美| 亚洲午夜久久久久久久久电影网| 国产精品中文字幕欧美| 欧美+亚洲+精品+三区| 99精品国产99久久久久久福利| 国产精品视频一二三| 欧美 日韩 国产精品免费观看| 国产人成精品一区二区三| 欧美极品影院| 尤物99国产成人精品视频| 亚洲成色999久久网站| 亚洲欧美国产日韩天堂区| 欧美韩日视频| 欧美国产成人在线| 国产精品拍天天在线| 午夜一区在线| 国产丝袜一区二区| 亚洲美女精品久久| 久久综合九色综合欧美就去吻| 欧美丝袜第一区| 国产精品户外野外| 1769国产精品| 国产一区二区久久| 亚洲一级影院| 国语对白精品一区二区| 亚洲视频一区二区免费在线观看| 欧美片在线观看| 亚洲免费久久| 久久九九国产| 国产午夜精品全部视频播放| 国产精品午夜在线观看| 国产综合欧美在线看| 国产精品国产福利国产秒拍| 久久一区亚洲| 亚洲精品久久久久久久久久久| 日韩视频永久免费观看| 亚洲国产小视频| 国产性天天综合网| 欧美在线观看日本一区| 一区二区免费在线视频| 国产性天天综合网| 猛男gaygay欧美视频| 亚洲网站在线看| 中国成人亚色综合网站| 欧美性猛交一区二区三区精品| 伊人影院久久| 久久免费黄色| 一本色道久久综合亚洲91| 欧美在线免费一级片| 夜夜嗨av一区二区三区四季av| 欧美精选一区| 一区二区三区四区五区精品| 亚洲第一天堂av|