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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2256|回復: 0
打印 上一主題 下一主題
收起左側

如何畫這段單片機代碼的流程框圖

[復制鏈接]
跳轉到指定樓層
樓主
ID:1057739 發表于 2022-12-15 16:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
100黑幣
    #include<reg51.h>
    #include<intrins.h>
    #define uchar unsigned char
    #define uint unsigned int
    sbit sda=P1^1;
    sbit scl=P1^0;
    void delay();
    void delay1();
    void start();
    void stop();
    uchar read(uchar address0,uchar wordaddress,uchar address1);
    uchar year=0,month=0,date=0,hour=0,minute=0,second=0;
    void main()
    {
            while(1)
            {        second=read(0xd0,0x00,0xd1);
                    minute=read(0xd0,0x01,0xd1);
                    hour=read(0xd0,0x02,0xd1);
                    date=read(0xd0,0x04,0xd1);
                    month=read(0xd0,0x05,0xd1);
                    year=read(0xd0,0x06,0xd1);
                            P0=hour;
                            P2=minute;
                            P3=second;
                delay1();
                            P0=year;
                            P2=month;
                            P3=date;
                delay1();
    }
    }
    void delay1()
    {
            uint i,j;
            for(i=0;i<1000;i++)
            for(j=0;j<125;j++);
            }
    void start()
    {
            scl=1;
            delay();
            sda=1;
            delay();
            sda=0;
            delay();
    }
    void delay()
    {        uchar i=125;
            while(i>0)
            i--;
    }
    void stop()
    {
            scl=1;
            delay();
            sda=0;
            delay();
            sda=1;
            delay();
    }
    uchar read(uchar address0,uchar wordaddress,uchar address1)
    {
            uchar a,a0,i,n,data1;
            start();
            for(n=0;n<3;n++)
            {
                    if(n==0)a0=address0;
            else if(n==1)a0=wordaddress;
            else if(n==2)
                    {
                    start();
                    a0=address1;
                    }
            for(i=0;i<8;i++)
                    {
                    scl=0;
                    delay();
                    a=a0;
                    a=a&0x80;
                    if(a==0x80)
                            sda=1;
                    else
                            sda=0;
                    delay();
                    scl=1;
                    delay();
                    scl=0;
                    delay();
                    a0=a0<<1;
                    }
            sda=1;
            delay();
            scl=1;
            delay();
            scl=0;
            }
            for(i=0;i<8;i++)
            {
                    data1=data1<<1;
                    sda=1;
                    delay();
                    scl=0;
                    delay();
                    scl=1;
                    delay();
                    if(sda==1)
                            data1|=0x01;
            }
            scl=0;
            delay();
            sda=1;
            delay();
            stop();
            return data1;
    }

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色网站入口 | 日韩久久久久久久久久久 | 91精品国产麻豆 | 亚洲国产精品精华素 | 黄色毛片视频 | 九九热精品视频 | 一区二区小视频 | 一区二区中文 | 欧美日韩一区二区三区四区 | 91视频国产精品 | 精品自拍视频在线观看 | 五月激情婷婷六月 | 成人在线一区二区三区 | 国产免费一区二区 | 在线毛片网 | 欧美一级片在线看 | 99re6在线 | 伊人精品在线 | 国产亚洲精品精品国产亚洲综合 | 91观看| 国产99热| av一区在线观看 | 天堂中文资源在线 | 欧美日韩精品中文字幕 | 日韩欧美一区二区在线播放 | 在线精品亚洲欧美日韩国产 | 国产精品久久久久久一区二区三区 | 黄久久久 | 亚洲在线视频 | 日韩三级电影一区二区 | 亚洲欧美日韩精品久久亚洲区 | 欧美在线一区二区三区 | 欧美一级免费看 | 国产一区二区久久 | 成年女人免费v片 | 精品国产第一区二区三区 | 美女在线一区二区 | 亚洲国产成人精品女人久久久 | 特级毛片爽www免费版 | 欧美狠狠操 | 欧美九九 |