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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2891|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人av一区二区三区 | 色爱综合网 | 中文字幕在线不卡播放 | 青青草在线播放 | 成年人在线观看视频 | 亚洲欧洲小视频 | 国产精品视频网站 | 91亚洲视频在线 | 午夜视频一区二区三区 | 蜜桃一区二区三区在线 | 在线91| 操久久 | av中文字幕网 | 99久久婷婷 | 日本视频一区二区三区 | 日韩成人免费av | 成人欧美一区二区三区黑人孕妇 | 亚洲精品免费视频 | 一区二区三区不卡视频 | 成人免费小视频 | 亚洲视频二区 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 亚洲视频在线观看免费 | 永久精品| 国产成人麻豆免费观看 | 日韩成人在线播放 | 亚洲欧美中文日韩在线v日本 | 精品中文在线 | 国产精品免费福利 | 亚洲精品免费视频 | 久久新| 99国产精品久久久 | 日韩毛片播放 | 午夜国产精品视频 | 亚洲人成在线播放 | 久久夜色精品国产 | 中文字幕精品一区二区三区精品 | 欧美一区二区三区四区视频 | 91大神新作在线观看 | 国产一区二区三区四区三区四 | 成人黄色电影在线观看 |