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

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

基于51單片機AD0809八路AD采樣12864顯示

作者:hkxiaoma   來源:互聯網   點擊數:  更新時間:2014年07月29日   【字體:



#include<reg52.h>
#include

 

#define uchar unsigned char
#define uint unsigned int
//****端口定義*************************
sbit lcdrst=P3^3;
sbit lcdrs=P3^2;
sbit lcdrw=P3^1;
sbit lcde=P3^0;
//****端口定義*************************
sbit ST=P2^7;      //A/D啟動轉換信號
sbit OE=P2^5;      //數據輸出允許信號
sbit EOC=P2^6;     //A/D轉換結束信號
sbit CLK=P2^4;     //時鐘脈沖

sbit ADDA=P2^0;
sbit ADDB=P2^1;
sbit ADDC=P2^2;
//****顯示緩存定義*********************
uint  tabSambuffer[8]={0,0,0,0,0,0,0,0};
long  tempvalue=0;   //采集回來數據第一次處理
uint  value_V=0;
uchar diapbuffer[4]={0,10,0,0};
uchar code tab_zix[]={"0123456789.:"};

uchar code dis1[]={" CH0:    CH1:    "};
uchar code dis2[]={" CH2:    CH3:    "};
uchar code dis3[]={" CH4:    CH5:    "};
uchar code dis4[]={" CH6:    CH7:    "};
uchar  code dia11[]={">C"};    //當前數據跟新
uchar  code dia00[]={" C"};
uchar xh,cnt;
void longdelay(uchar t)
{
   uint j;
   for(;t>0;t--)
     {for(j=1000;j>0;j--);}
}
void shortdelay(uchar i)
{
  for(;i>0;i--);
}
//****讀狀態函數*************************
uchar readstatus(void)
{
   uchar i;
   P1=0xff;
   lcdrw=1;
   lcdrs=0;
   lcde=0;
   shortdelay(10);
   lcde=1;
   shortdelay(20);
   i=P1;
   shortdelay(40);
   lcde=0;
   return(i);
}
//****寫命令函數*************************
void lcdwriteinstruc(uchar instruction)
{
   while((readstatus()&0x80)!=0x00);
   P1=0;
   lcdrw=0;
   lcdrs=0;
   lcde=0;
   P1=instruction;
   shortdelay(100);
   lcde=1;
   shortdelay(100);
   lcde=0;
}
//****初始化LCD*************************
void initlcd(void)
{
   longdelay(40);
   lcdrst=0;
   longdelay(1);
   lcdrst=1;
   longdelay(1);   //復位LCD
   lcdwriteinstruc(0x30);
   longdelay(1);
   lcdwriteinstruc(0x30);
   longdelay(1);
   lcdwriteinstruc(0x0c);  //顯示開  游標關 游標位置反白
   longdelay(1);
   lcdwriteinstruc(0x01);
   longdelay(1);
   lcdwriteinstruc(0x06);  //增量方式 不移位
   longdelay(1);
}
//****寫一個字節函數*************************
void writeonebyte(uchar dat)
{
   while((readstatus()&0x80)!=0x00);
   P1=0;
   lcdrw=0;
   lcdrs=1;
   lcde=0;
   P1=dat;
   shortdelay(100);
   lcde=1;
   shortdelay(100);
   lcde=0;
}
//****顯示地址解析*************************
void disponeword(uchar x,uchar y)
{
  uchar dispaddr;
  switch(x)
  {
    case 0: dispaddr=0x80;break;
 case 1: dispaddr=0x90;break;
    case 2: dispaddr=0x88;break;
 case 3: dispaddr=0x98;break;
 default:break;
  }
  dispaddr=dispaddr+y;
  lcdwriteinstruc(dispaddr);
}
void Clear()
{
  //******************************************************************

        disponeword(0,0); 
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia00[xh]);
     shortdelay(1);
     
         
         disponeword(1,0);
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia00[xh]);
     shortdelay(1);
        

        disponeword(2,0); 
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia00[xh]);
     shortdelay(1);
     
         
         disponeword(3,0);
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia00[xh]);
     shortdelay(1);
        
     //******************************************************************
}
void main()
{
 initlcd();
//***********初始頁面顯示畫面*************************************
   disponeword(0,0);
   for(xh=0;xh<17;xh++)
   {
     writeonebyte(dis1[xh]);
  shortdelay(1);
   }

   disponeword(1,0);
   for(xh=0;xh<17;xh++)
   {
     writeonebyte(dis2[xh]);
  shortdelay(1);
   }

   disponeword(2,0);
   for(xh=0;xh<17;xh++)
   {
     writeonebyte(dis3[xh]);
  shortdelay(1);
   }

   disponeword(3,0);
   for(xh=0;xh<17;xh++)
   {
     writeonebyte(dis4[xh]);
  shortdelay(1);
   }//***********初始頁面顯示畫面***完*****************************
    TMOD=0X01;       //定時器中斷0
  CLK=0;        //脈沖信號初始值為0
  TH0=(65536-2)/256;     //定時時間高八位初值
  TL0=(65536-2)%6;     //定時時間低八位初值
  EA=1;        //開CPU中斷
  ET0=1;        //開T/C0中斷
  TR0=1;
   while(1)
   {
      Clear();     //清除當前行指示
    for(cnt=0;cnt<8;cnt++)
    {
     P2&=0xf0;
   P2|=cnt;       //設置采集通道
      ST=0;     //使采集信號為低
   shortdelay(2);
   ST=1;     //開始數據轉換
   shortdelay(2);
   ST=0;     //停止數據轉換
   longdelay(10);    //長延時
   //while(!EOC);   //等待數據轉換完畢
   OE=1;     //允許數據輸出信號
   shortdelay(1);
   tabSambuffer[cnt]=P0; //讀取數據
   shortdelay(1);
   OE=0;     //一次數據采集完成
   tempvalue=tabSambuffer[cnt];
   tempvalue=tempvalue*341/256;
   value_V=(uint)tempvalue;
   diapbuffer[0]=11;
   diapbuffer[1]=value_V/100;
   diapbuffer[2]=10;   //小數點     code tab_zix[]
   diapbuffer[3]=value_V0/10;
   switch(cnt)
   {
   case 0x00:disponeword(0,2); break;
   case 0x01:disponeword(0,6); break;
   case 0x02:disponeword(1,2); break;
   case 0x03:disponeword(1,6); break;
   case 0x04:disponeword(2,2); break;
   case 0x05:disponeword(2,6); break;
   case 0x06:disponeword(3,2); break;
   case 0x07:disponeword(3,6); break;
   }
     for(xh=0;xh<4;xh++)   //每次更新數據
    
       writeonebyte(tab_zix[diapbuffer[xh]]);
    shortdelay(1);
     }
     //******************************************************************
     if((cnt==0)|(cnt==1))//更新數據后指示當前行
     {
        disponeword(0,0); 
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia11[xh]);
     shortdelay(1);
        
     }
     if((cnt==2)|(cnt==3))//更新數據后指示當前行
     {
         disponeword(1,0);
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia11[xh]);
     shortdelay(1);
        
     }
     if((cnt==4)|(cnt==5))//更新數據后指示當前行
     {
        disponeword(2,0); 
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia11[xh]);
     shortdelay(1);
        
     }
     if((cnt==6)|(cnt==7))//更新數據后指示當前行
     {
         disponeword(3,0);
      for(xh=0;xh<2;xh++)
      {
        writeonebyte(dia11[xh]);
     shortdelay(1);
        
     }
     //******************************************************************

   }
  
}
//***********產生AD采樣脈沖*******************************************
void timer0( ) interrupt 1    //定時器0工作方式1
{
  TH0=(65536-2)/256;     //重裝計數初值
  TL0=(65536-2)%6;     //重裝計數初值
  CLK=!CLK;         //取?
}

關閉窗口

相關文章

亚洲精品日韩在线观看| 青青草视频导航| 久久久久人妻一区精品色欧美| 少妇一级淫片免费放播放| 亚洲精品免费一区亚洲精品免费精品一区 | 精品一区二区三区电影| 欧美日韩国产免费一区二区 | av网站无病毒在线| 偷拍自拍在线| 日本黄在线观看| 亚洲高清国产精品| 天堂在线中文字幕| 国产有码在线| 91ph在线| 欧美黑人猛交| 五月色婷婷综合| 国产毛片毛片毛片毛片| 99热精品在线播放| 亚洲精品第五页| 欧美一级在线免费观看| 亚洲综合激情另类专区老铁性| 天堂在线观看av| 四虎地址8848jia| 国产一级片子| 免费操人视频| 九七影院理伦片| 一二三四中文在线| 六十路在线观看| 激情视频在线观看| 两个人看的在线视频www| sm在线播放| 日韩有码欧美| 日韩欧美中文字幕电影| 日韩欧美视频| 国产亚洲在线观看| 韩国欧美一区二区| 99久久99久久精品免费观看 | 国产精品影视天天线| 99re这里只有精品视频首页| 国产精品久久久久久久久图文区| 亚洲一级二级在线| 欧美日韩一区二区三区不卡| 日韩欧美激情一区| 亚洲无限av看| 欧美一级电影久久| 成人天堂噜噜噜| 久久久久网址| www.亚洲视频.com| 性生活免费在线观看| 国产精品无码一区二区三| 91麻豆免费视频网站| 国产一级片一区二区| 中文字幕第八页| 先锋影音av资源网| 国产一二三在线观看| 综合久久2023| 亚洲瘦老头同性70tv| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产成人愉拍精品久久| www夜片内射视频日韩精品成人| 亚洲欧美久久婷婷爱综合一区天堂| 免费的黄色片| 你懂的在线视频| 欧美少妇网站| 麻豆电影在线观看| 免费观看久久久久| 久久天堂久久| 欧美艳星介绍134位艳星| 国产视频一区在线观看一区免费| 成人免费视频播放| 一本一本大道香蕉久在线精品| 日韩精品中文字| 日韩免费在线看| 亚洲一区二区三区四区中文| 欧美大片久久久| 久久久久久国产精品免费播放| 99在线无码精品入口| 三级毛片电影网站| 国产福利免费在线观看| 欧美天堂在线| 国产精品大片| 久久免费电影网| 欧美久久久久久久久| 欧美激情亚洲国产| 欧美日韩最好看的视频| av亚洲天堂网| 国产一级aa大片毛片| 男人操女人免费网站| 最新av电影| 成人在线免费电影网站| 激情久久久久久| 久久色在线视频| 日韩视频在线你懂得| 欧美在线性视频| 亚洲小视频在线播放| 亚洲欧美色图视频| 国产白浆在线观看| 国产黄视频在线观看| 第84页国产精品| 黄色成人在线网址| 国产精品成人免费精品自在线观看| 欧美区一区二区三区| 欧美亚洲日本网站| 国产91沈先生在线播放| 在线视频这里只有精品| av女名字大全列表| 男操女在线观看| 国产福利资源一区| 国产老女人精品毛片久久| 色网站国产精品| 午夜精品蜜臀一区二区三区免费| 天天综合狠狠精品| 国产精品无码一区二区三区免费| 中文久久久久久| 91porn在线视频| 四虎精品成人a在线观看| 国产黄在线播放| 琪琪久久久久日韩精品| 成人免费精品视频| 精品久久久久久久一区二区蜜臀| 成人国产精品久久久久久亚洲| 欧美激情国产精品日韩| 日本中文字幕在线| 18av网站| 日本精品在线播放| 国产精品18久久久久| 日韩午夜av电影| 国产精品 日韩| 在线观看国产网站| 香蕉视频成人在线| 成人午夜在线影视| 亚洲视频日本| 色综合一区二区| 日本精品在线视频| 中文字幕第36页| 国产乱子伦精品无码码专区| 亚洲mv在线| 欧洲杯半决赛直播| 国产精品美女久久福利网站| 日韩在线一区二区三区免费视频| 天堂v在线视频| 欧美日韩激情在线观看| 82av视频| 国产福利资源一区| 国产喷白浆一区二区三区| 久久精品人人做人人爽| bt天堂新版中文在线地址| 国产精品自拍视频一区| 99视频入口| 欧美xxxx在线| 亚洲欧美怡红院| 91国产中文字幕| 鲁一鲁一鲁一鲁一av| 精品人妻一区二区三区含羞草 | 亚洲成人黄色在线| 欧美亚洲一级二级| 国产高潮国产高潮久久久91 | 97se亚洲| 亚洲国产精华液网站w | 日韩免费性生活视频播放| 久久精品国产美女| 91 在线视频| 色aⅴ色av色av偷拍| 欧美成a人免费观看久久| 国产精品蜜臀av| 日本人成精品视频在线| 亚洲va欧美va国产综合剧情| 制服.丝袜.亚洲.中文.综合懂| 天天射天天色天天干| 在线视频国产区| 免费高清视频精品| 精品国产青草久久久久福利| 亚洲毛片aa| 久久免费激情视频| 加勒比一区二区三区在线| 尹人成人综合网| 欧美一级夜夜爽| 亚洲精品久久久久久一区二区| 亚洲精品1区2区3区| 免费在线超碰| 国产亚洲福利| 亚洲成**性毛茸茸| 欧美综合在线播放| 免费看日韩av| 久久久成人av毛片免费观看| 久久婷婷国产综合国色天香 | 成人直播大秀| 欧美视频在线不卡| 欧美日韩在线观看一区二区三区| 国产中文字幕免费| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲精品日本| 国产偷亚洲偷欧美偷精品| 国产精品欧美激情在线观看| 中文有码在线| 日韩精品一区二区三区中文字幕 | 激情美女网站| 国产亚洲一区二区三区啪| 91精品福利视频| 亚洲砖区区免费| 国产日韩在线观看一区| 中国色在线日|韩| 欧美极品美女视频| 亚洲一区二区三区777| 妺妺窝人体色www婷婷| 国产毛片av在线| 国产一区二区影院| 性欧美办公室18xxxxhd| 蜜桃av免费看| 亚洲高清国产精品| 久久精品国产亚洲aⅴ| 久久91亚洲精品中文字幕| 国产二级一片内射视频播放| 午夜伦伦电影理论片费看| 亚洲午夜一区| 色噜噜久久综合伊人一本| 欧美做受高潮中文字幕| 国产免费专区| 欧美一级一区| 欧美乱大交xxxxx| aa成人免费视频| 亚洲久久在线观看| 国产剧情av在线播放| 国产精品乱码一区二区三区软件| 99久久精品无码一区二区毛片| 成人免费看片98欧美| 99在线视频影院| 自拍偷拍国产亚洲| 日韩欧美精品在线不卡| 韩国av电影在线观看| 日韩一区二区三区精品| 欧美视频一区二区三区在线观看| av在线播放天堂| 国产极品一区二区三区| 欧美/亚洲一区| 色综合伊人色综合网| 亚洲天堂成人av| 精品乱码一区二区三四区视频| 国产福利一区在线| 成人国产精品一区| 怡红院男人的天堂| 日韩精品一区二区三区中文| 欧美另类久久久品| 15—17女人毛片| 美女av网站| 精品一区二区三区久久| 国产精品久久久久久久久久东京| 青青青国产在线 | 欧美色图激情小说| 日韩精品免费在线视频观看| jjzzjjzz欧美69巨大| 青梅竹马是消防员在线| 91在线观看下载| 欧美国产视频在线观看| 亚洲va欧美va| 国产成人黄色| 中文精品99久久国产香蕉| 亚洲一二三精品| 色av手机在线| 欧美日韩精品在线观看| 茄子视频成人免费观看| 91午夜国产| 国产69精品久久99不卡| 国产伦精品一区二区三毛| 国 产 黄 色 大 片| 青青草国产免费一区二区下载| 亚洲欧美在线第一页| 中文字幕伦理片| free性欧美| 在线观看一区二区精品视频| 粉色视频免费看| 瑟瑟在线观看| 国产精品护士白丝一区av| 一级全黄肉体裸体全过程| 免费观看h片| 国产呦萝稀缺另类资源| 久草热久草热线频97精品| 欧美插插视频| 老**午夜毛片一区二区三区| 成人妇女淫片aaaa视频| 色网站在线视频| 日韩黄色网址| 国产精品久久久久9999吃药| 97久久国产亚洲精品超碰热| 成人av网页| 成人av电影在线网| 深田咏美在线x99av| 黄色网免费观看| 国产成人在线看| 视频一区视频二区视频| 操人视频在线观看| av激情综合网| 日本a在线天堂| 在线观看成年人视频| 中文欧美字幕免费| 又粗又黑又大的吊av| 天堂资源最新在线| 午夜精品免费在线观看| 超级砰砰砰97免费观看最新一期| www在线观看播放免费视频日本| 色八戒一区二区三区| 亚洲天堂成人av| 免费成人毛片| 色哟哟网站入口亚洲精品| 中文字幕 亚洲视频| 亚洲v在线看| 91精品久久久久久久久青青 | 91在线国产福利| 在线性视频日韩欧美| 欧美一区二区三区视频免费播放 | 性娇小13――14欧美| 六月丁香久久丫| 欧美xxxx做受欧美88bbw| 偷窥自拍亚洲色图| 天堂网av2014| 日韩免费视频一区二区视频在线观看| 国产高潮免费视频| 久久久久天天天天| 91成人福利在线| 亚洲精品在线三区| 亚洲欧洲成人精品av97| hitomi一区二区三区精品| 日本不卡视频在线观看| 一区二区三区四区电影| 亚洲色图综合| 国产福利小视频在线| www.操操操| 高清国产mv在线观看| 日本熟妇乱子伦xxxx| 99久久精品免费视频| 亚洲欧洲日韩综合| 免费高清在线观看免费| 黄网动漫久久久| 国产在线精品视频| 狠狠爱www人成狠狠爱综合网| 免费观看亚洲天堂| 欧美日韩在线精品一区二区三区激情综合 | 久中文字幕一区| 亚洲精品免费一区二区三区| 97久久人人超碰caoprom欧美| 97自拍视频| 久久日韩精品| 国产在线精品成人一区二区三区| 18性欧美xxxⅹ性满足| 久久影院模特热| 中文字幕久热精品在线视频| 精品国产伦一区二区三区观看体验 | 欧美中文字幕在线| 欧美大片在线影院| 欧美久久精品一级黑人c片 | 精品人妻一区二区三区香蕉 | 秋霞在线一区二区| 97成人在线免费视频| 国产又粗又长又大的视频| xxxxwww一片| 国产三级av在线播放| 九九久久免费视频| 亚洲精品无码久久久久| 蜜臀久久精品久久久久| 国产成人亚洲欧美电影| xxxx影院| 成人午夜在线影视| 欧洲精品久久久久毛片完整版| 伊人精品综合| 精品9999| 国产喂奶挤奶一区二区三区| 精品magnet| 亚洲色图美腿丝袜| 国产精品久久久久久久久久久久久 | 春日野结衣av| 午夜一区二区三区免费| 国产亚洲精品成人| 亚洲成人在线播放| 天天碰免费视频| 国产在线观看h| 在线播放国产一区| 黄色无遮挡网站| 污污免费网站| 久久mv成人精品亚洲动漫| 69av二区| 午夜网站在线观看| 极品粉嫩饱满一线天在线| 污网站视频在线观看| 在线播放你懂得| 欧美视频免费一区二区三区| 在线资源av| 69xxx在线| 国产99久久| 久久国产夜色精品鲁鲁99| 亚洲欧美另类在线| 日韩午夜电影在线观看| 国产男女猛烈无遮挡91| 色女孩综合网| avtt香蕉久久| 亚洲黄色在线播放| 成年人在线视频| 亚洲永久精品唐人导航网址| 国产91色综合久久免费分享| 欧美性三三影院| 91精品国产精品|