新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > DS1302芯片+1602液晶顯示

        DS1302芯片+1602液晶顯示

        作者: 時間:2016-11-29 來源:網絡 收藏
        /*****************讀出秒的十進制數***************************/uchar readsecond(uchar dat){dat=read_1302add(0x81);second=((dat&0x70)>>4)*10+(dat&0x0f);return second;}/*****************讀出分的十進制數***************************/uchar readminute(uchar dat){dat=read_1302add(0x83);minute=((dat&0x70)>>4)*10+(dat&0x0f);return minute;}/*****************讀出小時的十進制數***************************/uchar readhour(uchar dat){dat=read_1302add(0x85);hour=((dat&0x70)>>4)*10+(dat&0x0f);return hour;}/*****************讀出天的十進制數***************************/uchar readday(uchar dat){dat=read_1302add(0x87);day=((dat&0x70)>>4)*10+(dat&0x0f);return day;}/*****************讀出月的十進制數***************************/uchar readmonth(uchar dat){dat=read_1302add(0x89);month=((dat&0x70)>>4)*10+(dat&0x0f);return month;}/*****************讀出周的十進制數***************************/uchar readweek(uchar dat){dat=read_1302add(0x8b);week=((dat&0x70)>>4)*10+(dat&0x0f);return week;}/*****************讀出年的十進制數***************************/uchar readyear(uchar dat){dat=read_1302add(0x8d);year=((dat&0xf0)>>4)*10+(dat&0x0f);return year;}/************************讀出所有時間**********************/readtime(){readsecond();readminute();readhour();readday();-readmonth();readweek();readyear();}/*********************向1602寫入時間****************************/void write_second(){uchar shi,ge;shi=second/10;ge=second%10;Write1602(0x80+0x40+9,0x30+shi);Write1602(0x80+0x40+10,0x30+ge);}void write_minute(){uchar shi,ge;shi=minute/10;ge=minute%10;Write1602(0x80+0x40+6,0x30+shi);Write1602(0x80+0x40+7,0x30+ge);}void write_hour(){uchar shi,ge;shi=hour/10;ge=hour%10;Write1602(0x80+0x40+3,0x30+shi);Write1602(0x80+0x40+4,0x30+ge);}void write_day(){uchar shi,ge;shi=day/10;ge=day%10;Write1602(0x80+8,0x30+shi);Write1602(0x80+9,0x30+ge);}void write_month(){uchar shi,ge;shi=month/10;ge=month%10;Write1602(0x80+5,0x30+shi);Write1602(0x80+6,0x30+ge);}void write_year(){uchar shi,ge;shi=year/10;ge=year%10;Write1602(0x80+2,0x30+shi);Write1602(0x80+3,0x30+ge);}void write_week(){/*uchar shi,ge;shi=week/10;ge=week%10;Write1602(0x80+12,0x30+shi);Write1602(0x80+13,0x30+ge);*/Write1602(0x80+12,0x30+week);}void main(){delay(100);init1602();init_1302();while(1){readtime();write_second();write_minute();write_hour();write_day();write_month();write_year();write_week();}}
        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 乌海市| 宁强县| 泰顺县| 镇雄县| 绵阳市| 手机| 泗水县| 龙海市| 鄂温| 遂昌县| 长武县| 玛沁县| 平安县| 榆树市| 双辽市| 文安县| 朝阳市| 正蓝旗| 龙井市| 合肥市| 锡林郭勒盟| 来宾市| 射洪县| 金华市| 古交市| 乡宁县| 万源市| 辉县市| 淳安县| 大足县| 涟水县| 蒲江县| 抚远县| 东乌| 大庆市| 茌平县| 仲巴县| 河津市| 衢州市| 平度市| 梁河县|