久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5736|回復: 2
收起左側

[求助]新手求助DS1302

[復制鏈接]
ID:25554 發(fā)表于 2010-8-12 16:50 | 顯示全部樓層 |閱讀模式

#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char 
sbit lcde_1602=P2^7;
sbit rs_1602=P2^6;
sbit rw_1602=P2^5;
sbit sclk=P3^6;
sbit rst=P3^5;
sbit io=P3^4;
uchar code shu[]="Data:20  -  -  Time:  :  :  ";
uchar code dat[6]={10,11,12,23,59,50};//年月日時分秒
uchar i,j;
///////////////////////////////
void delay(uint);
void write_com_1602(uchar);
void write_dat_1602(uchar);
void init_1602();

void write_byte_1302(uchar);
uchar read_byte_1302();
void write1302(uchar,uchar);
uchar read1302(uchar);
///////////////////////////////
void write_byte_1302(uchar dat)      //dat 為BCD碼
{
    uchar i;
//    x=dat/10;
//    y=dat%10;
//    dat=((dat/10)<<4)|(dat%10);
    for(i=0;i<8;i++)
    {
        io=dat&0x01;
        dat>>=1;
        sclk=0;
        delay(5);
        sclk=1;
    }
//    sclk=0;    
}
uchar read_byte_1302()
{
    uchar i,dat=0x00;
    for(i=0;i<8;i++)
    {
        dat>>=1;
        if(io)
        {
        dat=dat|0x80;
        }
        sclk=1;
        delay(5);
        sclk=0;
    }
    return ((dat/16)*10+dat%16); //讀出的BCD碼轉換成DEC輸出
}
void write1302(uchar add,uchar dat)     //dat為10進制
{
    rst=0;
    delay(2);
    sclk=0;
    delay(2);
    rst=1;
    delay(2);
    write_byte_1302(add);
    dat=(((dat/10)<<4)|(dat%10)); //dat轉換成BCD
    write_byte_1302(dat);
    delay(2);
    rst=0;
}
uchar read1302(uchar add)
{
    uchar temp;
    rst=0;
    delay(2);
    sclk=0;
    delay(2);
    rst=1;
    delay(2);
    write_byte_1302(add);
    temp=read_byte_1302();
    delay(2);
    rst=0;
    return temp;
}                     
//////////////////////////////////////////
void write_com_1602(uchar com)
{
    rs_1602=0;
    rw_1602=0;
    P0=com;
    delay(5);
    lcde_1602=0;
    delay(5);
    lcde_1602=1;        
}
void write_dat_1602(uchar dat)
{
    rs_1602=1;
    rw_1602=0;
    P0=dat;
    delay(5);
    lcde_1602=0;
    delay(5);
    lcde_1602=1;
}
void init_1602()
{
    write_com_1602(0x38);
    write_com_1602(0x38);
    write_com_1602(0x38);
//    write_com_1602(0x01);
    write_com_1602(0x0e);
    write_com_1602(0x06);
}
///////////////////////////////////

///////////////////////////////////
void delay(uint t)
{
    for(;t>0;t--);
}

void main(void)
{    
    init_1602();
    write_com_1602(0x80);
    for(i=0;i<15;i++)
    {
    write_dat_1602(shu);
    }
    write_com_1602(0xc0);
    for(i=15;i<28;i++)
    {
    write_dat_1602(shu);
    }

    write1302(0x8e,0x00);
    write1302(0x8c,dat[0]);    
    write1302(0x88,dat[1]);
    write1302(0x86,dat[2]);
    write1302(0x84,dat[3]);
    write1302(0x82,dat[4]);
    write1302(0x80,dat[5]);
    write1302(0x8e,0x80);
    while(1)
    {
    j=read1302(0x8d);
    write_com_1602(0x87);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30); 
    j=read1302(0x89);
    write_com_1602(0x8a);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30);     
    j=read1302(0x87);
    write_com_1602(0x8d);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30); 
    j=read1302(0x85);
    write_com_1602(0xc5);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30); 
    j=read1302(0x83);
    write_com_1602(0xc8);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30); 
    j=read1302(0x81);
    write_com_1602(0xcb);
    write_dat_1602(j/10+0x30);
    write_dat_1602(j%10+0x30);
    } 
}


請問大蝦,輸出為什么會不對呢?
謝謝了
回復

使用道具 舉報

ID:1 發(fā)表于 2010-8-12 17:31 | 顯示全部樓層

你輸出的是什么?

 

回復

使用道具 舉報

ID:25554 發(fā)表于 2010-8-12 17:37 | 顯示全部樓層
一開始是:
Data:2021-23-27
Time:47:;3::1
然后秒位開始無序跳變
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线精品 | 国产欧美一区二区三区在线看 | 国产成人免费视频网站高清观看视频 | 99在线免费观看 | 亚州春色 | 欧美日韩亚洲在线 | 亚洲精品福利在线 | 亚洲美女在线一区 | 日韩欧美三区 | 成人羞羞国产免费视频 | 成人亚洲 | 中文字幕 亚洲一区 | 日韩福利片| 午夜丰满寂寞少妇精品 | 亚洲高清av在线 | 中文天堂在线一区 | 中文字幕一区在线观看视频 | 91精品国产综合久久香蕉麻豆 | 亚洲a级| 深夜爽视频 | 337p日本欧洲亚洲大胆精蜜臀 | 夏同学福利网 | 久久综合国产 | 毛片免费看 | 欧美不卡一区二区 | 懂色av蜜桃av| 视频在线观看亚洲 | 一本一道久久a久久精品蜜桃 | 国产农村妇女精品一区 | 精品国产乱码久久久久久老虎 | 国产精品久久久久久久久久久新郎 | 精品亚洲一区二区 | 欧美一区免费在线观看 | 欧美xxxx色视频在线观看免费 | 午夜视频在线 | 欧美精品一区二区在线观看 | 国产一在线观看 | 日本不卡一区 | 国产高清视频一区二区 | 最新国产视频 | 日本不卡一区二区三区 |