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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2975|回復: 0
收起左側

PCF8691-單片機C語言程序

[復制鏈接]
ID:188417 發表于 2017-4-11 12:54 | 顯示全部樓層 |閱讀模式
電路圖詳見:http://www.zg4o1577.cn/bbs/dpj-81234-1.html

#include <reg51.h>


sbit CLK=P1^1;

sbit SDA=P1^2;


sbit A=P2^0;

sbit M=P2^1;

sbit C=P2^2;


unsigned charnum[10]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07,0X7f,0X6f};

//-------------IIC--------------------

void IIC_Delay()

{;;}

void start()

{


    SDA=1;

    IIC_Delay();

    CLK=1;

    IIC_Delay();

    SDA=0;

    IIC_Delay();


}

void stop()

{

    SDA=0;

    IIC_Delay();

    CLK=1;

    IIC_Delay();

    SDA=1;

    IIC_Delay();

}

void answer()

{

   CLK=1;

   IIC_Delay();

   while(SDA==1);

   CLK=0;

   IIC_Delay();

}

void write_byte(unsigned char dat)

{

   unsigned char i;

   for(i=0;i<8;i++)

    {

      dat=dat<<1;


      CLK=0;

      IIC_Delay();


       SDA=CY;

      IIC_Delay();


      CLK=1;

      IIC_Delay();   

    }

   CLK=0;

   IIC_Delay();

   SDA=1;

   IIC_Delay();

}

unsigned char read_byte()

{

   unsigned char i,dat;

   CLK=0;

   IIC_Delay();

   SDA=1;

   IIC_Delay();

   for(i=0;i<8;i++)

    {

       CLK=1;

       IIC_Delay();


       dat=dat<<1;

       if(SDA)

        dat=dat|0x01;


       CLK=0;

       IIC_Delay();        

    }

   return dat;

}

//-------------IIC A/DD/A-----------------------

void DA_trans(unsigned char dat)

{

    start();

    write_byte(0x90);

    answer();

    write_byte(0x40);

    answer();

    write_byte(dat);

    answer();

    stop();

}

unsigned char AD_trans()

{

    unsigned char dat;

    start();

    write_byte(0x90);

    answer();

    write_byte(0x02);

    answer();


    start();

    write_byte(0x91);

    answer();

    dat=read_byte();

    stop();

    return dat;

}

//-----------------------------------------------

void delay(unsigned char Xms)

{

   unsigned int i,j;

   for(i=0;i<Xms;i++)

      for(j=0;j<114;j++);

}

//------------------------------------------------

void weixuan(char x,char y,char z)

{

A=x;

M=y;

C=z;  

}

void Display(unsigned char dat)

{

  weixuan(0,0,0);

  P0=num[dat/100];

   

  delay(5);

   

  weixuan(1,0,0);

  P0=num[(dat%100)/10];

   

  delay(5);

   

  weixuan(0,1,0);

  P0=num[dat%10];

   

  delay(5);   

}

//------------------------------------------------

main()

{   

    unsigned char dat;

    while(1)

    {      

       dat=AD_trans();

       Display(dat);

     }

}

PCF8591-單片機C語言程序--ADDA裝換.docx

13.31 KB, 下載次數: 7, 下載積分: 黑幣 -5

相關帖子

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频不卡 | 久久久精品一区 | 国产成人久久精品一区二区三区 | 99久久婷婷国产综合精品首页 | 国产在线一区二区 | 国产一区二区电影 | 国产精品久久久久久久久久免费看 | 成年人黄色免费视频 | 国产黄色精品在线观看 | 亚洲欧美日韩成人在线 | 特黄一级| 狠狠涩 | 亚洲成av人片在线观看 | 成在线人视频免费视频 | 欧美在线一区二区三区 | 女同av亚洲女人天堂 | 欧美精品91 | 免费观看av| 请别相信他免费喜剧电影在线观看 | 精品日韩一区二区 | 精品欧美激情精品一区 | 日韩综合在线播放 | 先锋av资源网 | 成人在线播放 | 欧美中文字幕在线观看 | 作爱视频免费看 | 蜜桃在线视频 | va在线| 日韩一区二区视频 | 久久久人成影片一区二区三区 | 黑人性hd | 亚洲一区黄色 | 国产999精品久久久久久 | 成人精品一区二区三区中文字幕 | 97色免费视频 | 欧美日韩精品免费观看 | 国产一区二区在线播放 | 国产午夜精品久久久 | 亚洲精品白浆高清久久久久久 | 国产一级片在线播放 | 黄免费观看 |