wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

PCF8591(AD-DA)芯片-51單片機程序

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2013年10月29日   【字體:
注:
     PCF8591  是8位AD-DA芯片   轉換數(shù)據(jù)0---5  對應 0--255
    通信協(xié)議IIC
    模擬量輸出值和電壓的關系:   輸出電壓=(參考電壓-基點電位)/255
 
//以下是源碼如果在網(wǎng)頁上顯示格式錯亂可以從這里下載: http://m.izizhuan.cn/f/8591c.rar
//12MHZ晶振
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#include "IIC.h"  //i2c庫函數(shù)
code uchar seg[]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60};    //數(shù)碼管碼表
code uchar tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};      //數(shù)碼管位選
sbit bz=P3^3;   //喇叭位
uchar outdata; //模擬量輸出值
sbit k1=P1^2 ;   //模擬量輸出者增加
sbit k2=P1^1;   //模擬量輸出者減少 
void delay(uint k)    //延時子函數(shù)
{
while(k--);
}
  
void key1()    //模擬輸出值增加
{
if(k1==0)
{
delay(1000);
if(k1==0)
outdata++;
}
 }
void key2()     //模擬輸出值減少
{
if(k2==0)
{
delay(1000);
if(k2==0)
outdata--;
}
 }

void ADCinshow(uchar dd)   //模擬量輸入值顯示
{
   P0=seg[dd/100];
   P2=tab[7];
   delay(8);
   P0=0xff;                             //顯示消影
   P2=0xff;
   P0=seg[dd%100/10];
   P2=tab[6];
   delay(8);
   P0=0xff;
   P2=0xff;
   P0=seg[dd%10];
   P2=tab[5];
   delay(8);
   P0=0xff;
   P2=0xff;
}
 
void ADCoutshow(uchar k)    //模擬量輸出值顯示
{
 P0=seg[k/100];
 P2=tab[2];
 delay(8);
 P0=0xff;
 P2=0xff;
 P0=seg[k%100/10];
 P2=tab[1];
 delay(8);
 P0=0xff;
 P2=0xff;
 P0=seg[k%10];
 P2=tab[0];
 delay(8);
 P0=0xff;
 P2=0xff;
 }
//------------------主函數(shù)----------------
void main()
{
   uchar val;      //模擬量讀取值變量 
   uint cnt=0;             //設置喇叭報警延時變量  
   while(1)
   {   key1();
       key2();
      val=readADC(3);   //讀取通道3的轉換值
   ADCinshow(val);
     if(writeDAC(outdata)!=0);    //模擬量輸出值
   ADCoutshow(outdata);
      if(val>200)      //模擬量輸入值超過200  喇叭報警
   {
  cnt++;
  if(cnt>2)
  {
  bz=~bz;
   cnt=0;
  }
    }
    else
    bz=1;
   }
}
 
//IIC庫函數(shù)---------------------------------------------------------------

sbit scl=P3^0;    //IIC 時鐘線
sbit sda=P3^1;    //IIC 數(shù)據(jù)線
uchar ack;     //應答位

void delay_nop()  //延時約5us
{
 _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}
void iic_start()   //啟動IIC總線
{
   sda=1;
   _nop_();
   scl=1;    //時鐘線高電平期間,數(shù)據(jù)線下降沿產(chǎn)生啟動信號
   delay_nop();    //5us延時
   sda=0;
  delay_nop(); 
   scl=0;      //釋放總線開始準備接受/發(fā)送數(shù)據(jù)
    _nop_();
  _nop_();
}
void iic_stop()     //停止IIC總線
{
   sda=0;
   _nop_();     //時鐘線高電平期間,數(shù)據(jù)線上升沿產(chǎn)生停止信號
   scl=1;
    delay_nop(); 
   sda=1;
   delay_nop(); 
}
void iic_sendbyte(uchar byte)    //IIC發(fā)送一個字節(jié)命令
{
  uchar i;
  for(i=0;i<8;i++)
  {
 if((byte<<i)&0x80)sda=1;    //把發(fā)送字節(jié)最高位放入數(shù)據(jù)線
 else sda=0;      //發(fā)送字節(jié)中數(shù)據(jù)左移一位
 _nop_();      
 scl=1;          //時鐘線至高位 ,數(shù)據(jù)保持穩(wěn)定
  delay_nop(); 
 scl=0;          //釋放開始下一個數(shù)據(jù)發(fā)送
  }
  sda=1;           //發(fā)送完,釋放數(shù)據(jù)線開始接受應答
  _nop_();
  _nop_();
  scl=1;         //時鐘線至高位
  _nop_();
  _nop_();
  _nop_();
  if(sda==1)ack=0;         //應答判斷
  else ack=1;
  scl=0;
  _nop_();
  _nop_();
 }
 
uchar iic_receive()  //IIC接受一個字節(jié)
{
   uchar i;
   uchar byte=0;
   sda=1;                        //數(shù)據(jù)線釋放開始接受
   for(i=0;i<8;i++)
   {
   scl=0;        //時鐘線置低開始接受數(shù)據(jù)
   delay_nop(); 
   scl=1;          //時鐘線置高,接受數(shù)據(jù)
    _nop_(); _nop_();
    byte=byte<<1;       
   if(sda==1)byte=byte+1;     //數(shù)據(jù)左移1位      
   _nop_();
   _nop_();
 }
 scl=0;        //接受完釋放總線
 _nop_();
 _nop_();
 return byte;       //返回接受值
}
void iic_noack()  //非應答
{
 sda=1;
 _nop_();
 _nop_();
  _nop_();
 scl=1;
  delay_nop(); 
 scl=0;
 _nop_();
 _nop_();
}
uchar readADC(uchar chl)    //ADC轉換子函數(shù) 選擇通道chl
{
 uchar value;
 iic_start();
 iic_sendbyte(0x90);    //發(fā)送寫方向
 if(ack==0)return 0;
 iic_sendbyte(0x40|chl);    //控制命令
 if(ack==0)return 0;
 iic_start();
 iic_sendbyte(0x91);     //發(fā)送讀方向
 if(ack==0)return 0;
 value=iic_receive();     //接受轉換數(shù)據(jù)
 iic_noack();
 iic_stop();
 return value;         //返回轉換值
 }

uchar writeDAC(uchar da)    //模擬量輸出值函數(shù)
{
  iic_start();
  iic_sendbyte(0x90);
  if(ack==0)return 0;
  iic_sendbyte(0x40);
  if(ack==0)return 0;
  iic_sendbyte(da);
  if(ack==0)return 0;
  iic_stop();
  return 1;         //正常輸出返回值1  異常返回值0
}
 
//--------------------------------------------------------------------

 
關閉窗口

相關文章

日韩欧美国产精品一区| 导航艳情国产电影| 22288色视频在线观看| 欧美性猛交xx乱大交| 992tv在线观看| 91精品一区| 午夜亚洲视频| 欧美三级免费观看| 午夜欧美大片免费观看| 国产精品免费一区豆花| 国产美女在线一区| 色撸撸在线视频| 四虎精品成人免费观看| 成人在线免费看片| 你懂的网址国产 欧美| 中文在线资源观看网站视频免费不卡| 亚洲精品成a人在线观看| 国产精品乱码视频| 在线精品一区二区三区| 亚洲一级免费毛片| 午夜视频在线看| 欧美日韩久久精品| 国产精品嫩草影院av蜜臀| 亚洲最新av网址| 在线观看欧美激情| 免费一级a毛片夜夜看| 成年大片免费视频播放二级| 精品3atv在线视频| 中文字幕在线看片| 久久久久.com| 337p亚洲精品色噜噜| 91在线播放视频| xxxx黄色片| 四虎成人精品在永久免费| 激情网站在线| 中文高清一区| 欧美精三区欧美精三区| 国产麻豆一区二区三区在线观看| 欧美大片免费播放器| 美女扒开内裤让男人桶| 牛牛精品视频在线| 青青草国产精品97视觉盛宴| 欧美美女直播网站| 精品视频在线观看| 成人免费毛片xxx| 1插菊花综合| 久久久精品国产**网站| 中文字幕久久午夜不卡| 久久乐国产精品| 中文字幕成人在线视频| 婷婷在线免费观看| 岛国av免费在线观看| 久久99久国产精品黄毛片色诱| 欧美一区二区精品久久911| 欧美日韩三区四区| 免费在线观看黄视频| 成人羞羞视频免费看看| 久久99影视| 亚洲成a人v欧美综合天堂下载| 国产精品色午夜在线观看| 五十路六十路七十路熟婆| 国产精品久久久精品a级小说| 国产亚洲精彩久久| 日本一区二区三区国色天香 | 久久伊人精品天天| 久久成人一区| 亚洲免费观看高清完整版在线 | 97精品一区二区视频在线观看| 北条麻妃在线一区| 精品国产乱码一区二区三 | 久久精品91| 精品国产一区二区国模嫣然| 伊人狠狠色丁香综合尤物| 日韩色图在线观看| 手机av在线免费观看| 中文字幕伦理免费在线视频| 蜜桃av噜噜一区| 亚洲精品自在久久| 国产妇女馒头高清泬20p多| 国产av无码专区亚洲av| wwww亚洲| 99精品桃花视频在线观看| 欧美日韩国产91| 少妇欧美激情一区二区三区| 免费91视频| 免费观看久久av| 色婷婷亚洲一区二区三区| 免费99视频| 日本免费精品视频| 欧洲精品二区| 久久综合九色综合97_久久久| 91高潮精品免费porn| 国产精品无码午夜福利| a视频v在线| 伊人久久综合| 亚洲色图激情小说| 亚洲久久中文字幕| 日本三级电影免费观看| 欧美a级在线观看| 蜜桃麻豆91| 国产成人女人毛片视频在线| 日韩欧美一区二区三区四区五区| 99视频精品全部免费看| 激情 小说 亚洲 图片: 伦| 逼特逼视频在线观看| 成人在线观看高清| 中文字幕一区二区三区四区视频| 色wwwwww| eeuss影院www免费视频| 欧美91精品久久久久国产性生爱| 日韩激情美女| 99久久香蕉| 18禁免费观看网站| 亚洲精品一区二区口爆| 免费在线看黄网站| 懂色av一区二区三区蜜臀| 91精品国产91久久久久久| 亚洲一区二区自偷自拍| 日韩电影在线观看完整版| 久久成人免费网| 欧美一级黄色网| 国产精品丝袜一区二区| 亚洲成人三级| 久久精品视频在线看| 亚洲一区二区三区四区视频| 国产免费av一区| 久草在线资源福利站| 国产日韩成人精品| 国产综合18久久久久久| 国产精品久久久久久久久毛片| 91tv亚洲精品香蕉国产一区| 亚洲一区免费视频| 成年人黄色在线观看| 最新版天堂中文在线官网| 亚洲精品国产setv| 亚洲成色www8888| www.国产亚洲| 欧美xxxxx性| 93在线视频精品免费观看| av一本久道久久综合久久鬼色| 国产精品久久久久久久久久| 国产特黄大片aaaa毛片| 在线黄色的网站| 五月婷婷激情综合网| 亚洲精品久久久久久久蜜桃臀| 国产精品剧情一区二区三区| 欧美精品一卡| 久久男人资源视频| 日韩成人免费观看| 精品国模一区二区三区| 色94色欧美sute亚洲线路一久 | 日本天堂影院在线视频| 成人午夜伦理影院| 国产精品国产亚洲精品看不卡15 | 成视人a免费观看视频| 久久97超碰国产精品超碰| 国产成人jvid在线播放| 波多野结衣 久久| 国产精品一区免费在线| 日韩一区二区三区三四区视频在线观看| 狠狠躁狠狠躁视频专区| 亚洲精品666| 91在线观看高清| 日韩videos| 国产高清一级片| 久久久久久9| 国产精品一区二区在线| 国产女同91疯狂高潮互磨| 亚洲资源网站| 日韩一区二区三区国产| 中文字幕影音先锋| 成人在线高清| 日韩欧美国产综合| 无码熟妇人妻av| 波多野结衣精品| 91国偷自产一区二区开放时间| 亚洲一级免费在线观看| 国产小视频免费在线网址| 久久99九九99精品| 92裸体在线视频网站| 韩国中文字幕hd久久精品| 欧美裸体在线版观看完整版| 久久久成人av| 亚洲另类在线观看| 欧美日韩精品一区二区三区在线观看| 亚洲最新视频在线| 日韩男人的天堂| 综合成人在线| 最近中文字幕日韩精品| 久久精品视频8| 亚洲图色一区二区三区| 亚洲欧美日韩在线一区| 国产1区2区3区4区| 99视频有精品高清视频| 久久成人av少妇免费| 国产成人精品一区二区三区福利| 最近中文字幕av免费高清| 亚洲欧美大片| av一区二区在线看| 天堂精品高清1区2区3区| 国产精品一区亚洲| 91青草视频久久| 久热在线视频| 麻豆成人在线观看| 欧美在线一二三区| 爱爱网站免费| 久久亚洲精品小早川怜子| 4444亚洲人成无码网在线观看 | 亚洲精品乱码久久久久久日本蜜臀| 日本香蕉视频在线观看| 黄页视频在线观看| 亚洲免费在线观看视频| 日本成人黄色网| 天堂资源在线中文| 欧美性色黄大片手机版| 麻豆精品免费视频| 亚洲ww精品| 日韩中文字幕免费视频| 日韩xxx视频| 久久久久久久久久久久久久| 国产成人综合一区二区三区| 香蕉av在线播放| 免费观看久久久4p| 亚洲欧美综合一区| 超碰在线图片| 天天操天天色综合| 大黑人交xxx极品hd| 91成人在线| www.99久久热国产日韩欧美.com| 中文字幕有码视频| 在线观看一区| 欧美精品国产精品久久久| 免费看黄视频网站| 亚洲乱码一区二区三区在线观看| 一区二区三区 欧美| 日本伦理一区二区| 日韩精品一区二区视频| 亚洲欧美偷拍视频| 亚洲欧美综合| 国产精品乱码一区二区三区| 夜色资源网av在先锋网站观看| 中文无字幕一区二区三区 | 91精品国产综合久久久久久久久 | 蜜臀久久99精品久久久久久9| 日韩资源av在线| 玖玖在线免费视频| 一本久久a久久精品亚洲| 美女100%露胸无遮挡| 精品综合久久88少妇激情| 日本欧美黄网站| 成人欧美日韩| 国产精品毛片久久久久久久| 特种兵之深入敌后| 亚洲老司机网| 午夜精品久久久久久久99热浪潮| 中文字幕av中文字幕| 99国产精品久久久久| 色播五月综合网| 成人在线免费电影网站| 久久久久久尹人网香蕉| 欧美性巨大欧美| 欧美激情中文字幕| xfplay5566色资源网站| 亚洲开心激情| 在线视频观看一区| 香蕉成人在线视频| 欧美色婷婷久久99精品红桃| 97久久精品午夜一区二区| 调教视频vk| 日韩人体视频一二区| 欧美黑人猛猛猛| 好看的日韩av电影| 在线视频不卡一区二区| 黄色国产网站在线播放| 亚洲色图综合网| 亚洲欧美日韩成人在线| 99视频在线精品| www.偷拍.com| 第四色在线一区二区| 国产有码在线一区二区视频| 天天色av.com| 欧洲av一区二区嗯嗯嗯啊| 国产特黄大片aaaa毛片| 亚洲欧美日韩专区| 成人在线观看你懂的| 夜鲁夜鲁夜鲁视频在线播放| 欧美俄罗斯乱妇| 一色屋免费视频| 亚洲福利视频三区| 欧美成人精品激情在线视频| 亚洲图片在线| 国产精品www在线观看| 福利影院在线看| 欧美精品成人在线| 你懂的网站在线观看| 精品成人国产在线观看男人呻吟| 国产女人18水真多毛片18精品| 亚洲有吗中文字幕| 性一交一乱一透一a级| 伊人久久一区| 欧美成人乱码一区二区三区| 亚洲精品国产成人av在线| 国产中文字幕在线视频| 欧美激情一区二区| 亚洲资源在线网| 美女又爽又黄| 黄页网站大全一区二区| 96精品久久久久中文字幕| 精品黑人一区二区三区国语馆| 欧美顶级毛片在线播放| 亚洲欧美精品一区| 极品美妇后花庭翘臀娇吟小说| 免费在线观看av电影| 精品久久久久久久久久久| 1024精品视频| 在线观看国产视频| 国产精品久久久久久亚洲毛片 | 99re国产| 秘密影院久久综合亚洲综合| 国产精品啊啊啊| 日韩av黄色在线观看| www.性欧美| 九九九九九九九九| 欧美综合久久| 2021国产视频| 日韩三级成人| 九九九九久久久久| 青青青草视频在线| 国产精品爱啪在线线免费观看| 久久久亚洲精华液精华液精华液| 亚洲欧美在线看| 羞羞网站在线观看| 欧美精品一二三| 亚洲第一成人在线视频| 亚洲成人黄色影院| 又骚又黄的视频| 中文字幕欧美日韩一区| 欧美爱爱小视频| 国产成人午夜精品影院观看视频| 在线 丝袜 欧美 日韩 制服| 在线不卡欧美| 国产福利精品一区二区三区| 欧美色女视频| 大肉大捧一进一出好爽视频| 成人盗摄视频| 老司机av福利| 欧美经典影片视频网站| 水蜜桃亚洲精品| 国产精品麻豆成人av电影艾秋| 4hu四虎永久在线影院成人| 婷婷久久久久久| 色一情一伦一子一伦一区| av资源免费看| 亚洲在线视频网站| 国产精品综合在线| 一区二区三区欧美视频| 在线观看国产黄| 亚洲三级电影全部在线观看高清| 男人天堂2024| 国产精品视频观看| 嫩草影院一区二区三区| 国产精品国产成人国产三级| 国产精品免费精品一区| 欧美激情一区二区三区四区| 欧美h在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 51国产偷自视频区视频| 国产精品视频yy9299一区| 少妇高潮av久久久久久| 国产清纯在线一区二区www| 免费av网站在线| 国产精品国产自产拍在线| 久久这里只有精品9| 一区二区三区四区不卡视频| 国产美女免费视频| 精品日本美女福利在线观看| 天天操天天干天天爱| 欧美色综合天天久久综合精品| 中文字幕第一页在线| 91精品午夜视频| www.91视频| 亚洲男人天堂2023| av电影免费| 欧美极品美女视频网站在线观看免费 | 精品一区二区中文字幕| 日韩精品影视| 在线观看av网页| 亚洲国产日韩在线| 粉嫩av蜜桃av蜜臀av| 国产精品一区免费视频| 国产一级av毛片| 国产精品视频你懂的| 国产伦一区二区| 在线一区二区视频| xxx国产hd| 在线观看日韩www视频免费| а√最新版地址在线天堂 | 色综合一个色综合亚洲| 又粗又大的机巴好爽欧美| 精品99久久久久久|