最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

再求助ds1302問題請(qǐng)教(走時(shí)快了) 貼出源程序

作者:chenpan161 欄目:單片機(jī)
再求助DS1302.html">DS1302問題請(qǐng)教(走時(shí)快了) 貼出源程序
我按這個(gè)程序做了一個(gè)在液晶上顯示的萬年歷,可是結(jié)果發(fā)現(xiàn)我的程序從秒到分的進(jìn)制居然是90,也就是說秒計(jì)到90,分才加1,而時(shí)間卻和實(shí)際的1分鐘是一樣的,而且有時(shí)候計(jì)時(shí)的時(shí)候從58秒的地方一下就跳到了64秒,不知道是哪里出了錯(cuò),希望前輩們指導(dǎo)咯

     RS EQU P2.0
     RW EQU P2.1
     E  EQU P2.2
     SJ EQU P0

     IO_DATA  BIT  P1.1     ; 數(shù)據(jù)傳送總線
     SCLK     BIT  P1.0     ; 時(shí)鐘控制總線
     RST      BIT  P1.2     ; 復(fù)位總線

     second  equ 40h;40-46h為DS1302秒 分 時(shí) 日 月 星期 年地址
     thour equ 30h    ;以下為顯示數(shù)據(jù)的三個(gè)地址
     tmin equ 31h
     tsec equ 32h
     tdate    equ 50h
     tmonth   equ 51h
     tyear    equ 52h
     x equ 33h    ;液晶位置
    
     ORG    0000H
     ljmp start     
start:
        acall int         ;液晶初始化
  a2:   acall int_data    ;秒 分 時(shí) 日 月 星期 年地址賦初值
        lcall int_ds1203  ;初始化DS1302
a1:    lcall get_1203    ;從1302中讀數(shù)據(jù)
        lcall lcd         ;到LCD顯示
    ;lcall get_1203
        lcall lcd22
      ; lcall delay
    sjmp a1
        
int:  
mov sp,#60h
lcall delay         ;延時(shí)一段時(shí)間                       
MOV SJ,#38H                     ;
ACALL ENABLE       ;寫指令38H,設(shè)定LCD為16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
MOV SJ,#38H                     ;
ACALL ENABLE     ;寫指令38H,設(shè)定LCD為16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
MOV SJ,#38H                     ;
ACALL ENABLE     ;寫指令38H,設(shè)定LCD為16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
MOV SJ,#38H                     ;
ACALL ENABLE     ;寫指令38H,設(shè)定LCD為16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
MOV SJ,#08H                     ;
ACALL ENABLE        ;寫指令08H
MOV SJ,#01H                     ;
ACALL ENABLE       ;寫指令01H,顯示清屏。
MOV SJ,#06H                     ;
ACALL ENABLE        ;寫指令06H,顯示光標(biāo)自動(dòng)右移,整屏不移動(dòng)。
MOV SJ,#0cH                     ;
ACALL ENABLE        ;寫指令0CH,開顯示,不顯示光標(biāo)
sjmp  a2           ;返回主程序不斷的循?

int_data:                
    mov        40h,#10                ;秒賦初值
    mov        41h,#05                ;分賦初值
    mov        42h,#11                ;時(shí)賦初值
    mov        43h,#23                ;日賦初值
    mov        44h,#05                ;月賦初值
    mov        45h,#00                ;星期賦初
    mov        46h,#04             ;年賦初值值
   ret
;//////////////////////////////////////////////////      
int_ds1203:
    CLR    RST
    CLR    sCLK
    SETB   RST
    MOV    B,     #8EH        ;控制寄存器
    LCALL  write_1203  
    MOV    B,     #00H        ;寫操作前WP=0
    LCALL  write_1203  
    SETB   sCLK
    CLR    RST
    MOV    R0,    #Second;
    MOV    R7,    #6       ;秒 分 時(shí) 日 月 星期 年
    MOV    R1,    #80H      ;秒寫地址
S13021:   CLR    RST
    CLR   sCLK
    MOV    B,     R1        ;寫秒 分 時(shí) 日 月 星期 年 地址
    LCALL  write_1203
    MOV    A,     @R0       ;寫秒數(shù)據(jù)
    MOV    B,     A
    LCALL  write_1203  
    INC    R0
  &n
2樓: >>參與討論
fly1978
周立功有讀寫程序,測(cè)試過挺好用的。
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
串口發(fā)送數(shù)據(jù)的問題,高手救我呀...
請(qǐng)問能不能用51讓鼠標(biāo)工作阿?
串口通訊
關(guān)于折線變曲線的c語言實(shí)現(xiàn)
請(qǐng)諸位大師推薦幾款28PIN的51系列的單片機(jī)芯片?
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào)