新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ds1302液晶顯示

        ds1302液晶顯示

        作者: 時間:2016-11-18 來源:網絡 收藏
        #include

        #include
        #define uchar unsigned char
        #define uint unsigned int
        sbit rs=P3^3;
        sbit rw=P3^4;
        sbit en=P3^5;
        sbit bflag=P2^7;
        sbit reset=P3^0;
        sbit sclk=P3^1;
        sbit io=P3^2;
        uchar str1[]="date of today is:";
        uchar init[]={0x00,0x00,0x21,0x21,0x10,0x01,0x04};//秒,分,時,日,月,星期,年
        //
        void delay()
        {
        uchar j;
        for(j=250;j>0;j--);
        }
        //-------------------液晶模塊-----------------//
        void en_toggle()
        {
        en=0;
        //_nop_();
        delay();
        en=1;
        delay();
        // _nop_();
        en=0;
        } //注意必須加延時,否則會出問題的
        void is_ready()
        {
        P2=0x00;//設置為輸入口
        rs=0;
        rw=1;
        en=1;
        while(bflag);
        en=0;
        }

        本文引用地址:http://www.104case.com/article/201611/315613.htm

        void write_cmd(uchar cmd)
        {
        is_ready();
        rs=0;
        rw=0;
        P2=cmd;
        en_toggle();
        }
        void write_data(uchar indata)
        {
        is_ready();
        rs=1;
        rw=0;
        P2=indata;
        en_toggle();
        _nop_();
        }
        void write_str(uchar addr,uchar *p)
        {
        uchar i;
        write_cmd(addr);
        while(p[i]!=

        主站蜘蛛池模板: 伊宁市| 曲靖市| 濉溪县| 尚义县| 财经| 监利县| 柞水县| 峨边| 根河市| 竹山县| 龙川县| 天柱县| 措勤县| 同仁县| 安岳县| 广宁县| 义马市| 昆山市| 韩城市| 赤水市| 浏阳市| 铜鼓县| 隆尧县| 日土县| 武汉市| 黄浦区| 纳雍县| 普兰店市| 仁化县| 运城市| 醴陵市| 山丹县| 磐石市| 枣庄市| 治县。| 日照市| 宜章县| 平邑县| 潍坊市| 鄂托克旗| 阳谷县|