亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lcd demon.c

?? 基于單片機(jī)的串口攝像頭模塊的讀寫(xiě)C語(yǔ)言源程序
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#include <REG51.H>//ó?DS18B20?ì2a???è£?2¢ó?OCMJ2X8C′?DD??ê?3ìDò£?    
   
#define uint  unsigned int    
#define uchar unsigned char    
#define x     0x80    
#define y     0x80    
#define comm  0    
#define dat   1    
   
sbit cs   = P3^6;   
sbit std  = P3^5;   
sbit sclk = P3^2;   
sbit psb  = P3^3;   //H=2¢?ú; L=′??ú;    
sbit rst  = P3^4;   //Reset Signal μíμ???óDD§    
sbit TMDAT= P2^6;   
   
bit tsign;   
bit flag;   
   
void wr_lcd (uchar dat_comm,uchar content);   
void delay (uint us);   
   
uchar code tab1[]={   
"  ?D1úêˉóí′ó?§  "};   
   
uchar code tab2[]={   
"3??têí  05?ê10?? "   
};   
   
uchar code tab3[]={   
"  μ±?°???è?a    "   
};   
   
uchar code tab4[]={   
"??ììá?  ìì??o?èè"};   
   
uchar code tab5[]={   
"òa×¢òa·àê??μ??°?"};   
   
uchar code tab6[]={   
"  ??ìì???èêêò?  "};   
   
uchar code tab7[]={   
"??3?è¥???ˉò???°é"};   
   
uchar code tab8[]={   
"  ??ìììì??o?à?  "};   
   
uchar code tab9[]={   
"D?D?éíì?±e?D?°°?"};   
   
uchar code tab10[]={   
/*--  μ÷è?á?ò?·ùí???£oF:\áo\?-í?\HOCO12832.bmp  --*/   
/*--  ?í?èx???è=128x32  --*/   
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   
0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   
0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x18,0x0C,0x00,0x00,0x01,0x00,0x00,0x00,0x00,   
0x01,0xFF,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x13,0x10,0x03,0xFE,0x00,   
0x03,0xFF,0xC0,0x00,0x00,0x00,0x00,0x58,0x00,0x00,0x00,0x3F,0x30,0x1F,0xFF,0xC0,   
0x03,0xFF,0xE0,0x00,0x00,0x00,0x00,0x8C,0x03,0xF0,0x00,0x7F,0xE0,0x7C,0x01,0xE0,   
0x03,0xFF,0xF0,0x00,0x00,0x00,0x01,0x36,0x06,0xC0,0x00,0x5F,0xC0,0xFF,0xFC,0x60,   
0x01,0xFF,0xF0,0x00,0x00,0x00,0x02,0x1B,0x0F,0x80,0x00,0xFF,0x01,0xFE,0x0F,0x30,   
0x00,0xEF,0xF0,0x00,0x00,0x00,0x02,0x6D,0x9F,0x00,0x00,0x3E,0x03,0xFF,0xF1,0x90,   
0x00,0xFF,0xF8,0x00,0x00,0x00,0x04,0x36,0xFE,0x00,0x01,0xFF,0x07,0xFF,0xFC,0x90,   
0x00,0xEF,0xFF,0xFF,0x80,0x00,0x04,0xDB,0x7E,0x00,0x03,0xFF,0x87,0xFF,0xFC,0xD0,   
0x00,0x0F,0xFF,0xFF,0xC0,0x00,0x04,0x6D,0xFC,0x00,0x07,0xFF,0x8F,0xFF,0xFE,0x50,   
0x00,0x0F,0xFF,0xFF,0xE0,0x00,0x04,0x36,0xFC,0x10,0x07,0xFF,0x8F,0xFF,0xFE,0x90,   
0x00,0x0F,0xFF,0xFF,0xE0,0x00,0x04,0x1B,0xF8,0x10,0x07,0xFF,0xCF,0xFF,0xFE,0x80,   
0x00,0x0F,0xFF,0xFF,0xF0,0x00,0x04,0x0F,0xF8,0x10,0x07,0xFF,0xFF,0xFF,0xFA,0x00,   
0x00,0x07,0xFF,0xFF,0xF0,0x00,0x04,0x07,0xF0,0x10,0x07,0xFF,0xFF,0xFF,0xFA,0x00,   
0x00,0xFF,0xFF,0xFF,0xF8,0x00,0x02,0x03,0xF0,0x20,0x07,0xFF,0xFF,0xFF,0xBA,0x00,   
0x00,0xFD,0xFF,0xFF,0xFC,0x00,0x02,0x03,0xF0,0x20,0x03,0xFF,0xFF,0xDF,0xB8,0x00,   
0x00,0xC1,0xC0,0x3F,0xFC,0x00,0x01,0x01,0xE0,0x40,0x00,0xFF,0xFF,0xDF,0xB0,0x00,   
0x00,0x81,0xC0,0x3F,0xCE,0x00,0x00,0x81,0xE0,0x80,0x00,0x7F,0xFF,0xDF,0xA0,0x00,   
0x00,0x81,0x80,0x1D,0xCF,0x00,0x00,0x41,0xE1,0x00,0x00,0x3F,0xFF,0x9B,0x00,0x00,   
0x01,0x83,0x80,0x1F,0xC7,0x80,0x00,0x21,0xE2,0x00,0x00,0x1F,0xFD,0xB6,0x00,0x00,   
0x01,0xC3,0x00,0x0E,0xE6,0x80,0x00,0x19,0xEC,0x00,0x00,0x07,0xFE,0x20,0x00,0x00,   
0x00,0xC3,0x00,0x07,0x67,0x40,0x00,0x07,0xF0,0x00,0x00,0x03,0x3E,0x00,0x00,0x00,   
0x00,0x02,0x00,0x03,0xE7,0xA0,0x00,0x00,0x00,0x00,0x00,0x02,0x8E,0x00,0x00,0x00,   
0x00,0x06,0x00,0x03,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x00,0x00,0x00,   
0x00,0x06,0x00,0x07,0x03,0x00,0x77,0x46,0x74,0x24,0x80,0x06,0x04,0x00,0x00,0x00,   
0x00,0x1C,0x00,0x06,0x00,0x00,0x55,0x45,0x54,0x57,0x80,0x00,0x00,0x00,0x00,0x00,   
0x00,0x1C,0x00,0x0E,0x00,0x00,0x45,0x45,0x74,0x57,0x80,0x08,0x00,0x00,0x00,0x00,   
0x00,0x00,0x00,0x1C,0x00,0x00,0x55,0x45,0x44,0x74,0x80,0xF0,0x00,0x00,0x00,0x00,   
0x00,0x00,0x00,0x38,0x00,0x00,0x77,0x76,0x47,0x54,0x80,0x00,0x00,0x00,0x00,0x00,   
0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   
};   
   
   
   
   
   
   
   
/*------------------3?ê??ˉ-----------------*/   
void init_lcd (void)   
{   
  rst=1;   
  psb=0;                  //′?DD    
  wr_lcd (comm,0x30);  /*30---?ù±???á??ˉ×÷*/   
  wr_lcd (comm,0x01);  /*???á£?μ??·???????ò00H*/   
  delay (80);   
  wr_lcd (comm,0x06);  /*1a±êμ?ò??ˉ·??ò*/   
  wr_lcd (comm,0x0c);  /*?a??ê?£?1?ó?±ê*/   
}   
/*---------------??ê?oo×??ò×?·?----------------*/   
void chn_disp1 (uchar code *chn)//?úμúò?DDD′×?    
{   
  uchar i,j;   
  wr_lcd (comm,0x30);   
  wr_lcd (comm,0x80);   
  j=0;   
  for (i=0;i<16;i++)   
  wr_lcd (dat,chn[j*16+i]);   
}   
   
void chn_disp2 (uchar code *chn)//?úμú?tDDD′×?    
{   
  uchar i,j;   
  wr_lcd (comm,0x30);   
  wr_lcd (comm,0x90);   
  j=0;   
  for (i=0;i<16;i++)   
  wr_lcd (dat,chn[j*16+i]);   
}   
   
/*----------------??ê?í?D?-----------------*/   
void img_disp (uchar code *img)   
{   
  uchar i,j;   
  for(j=0;j<32;j++)   
  {   
    for(i=0;i<8;i++)   
    {   
      wr_lcd(comm,0x34);   
      wr_lcd(comm,y+j);   
      wr_lcd(comm,x+i);   
      wr_lcd(comm,0x30);   
      wr_lcd(dat,img[j*16+i*2]);   
      wr_lcd(dat,img[j*16+i*2+1]);   
    }   
  }   
  wr_lcd(comm,0x36);   
}   
   
/*---------------------------------------*/   
void wr_lcd (uchar dat_comm,uchar content)   
{   
  uchar a,i,j;   
  delay (40);   
  a=content;   
  cs=1;   
  sclk=0;   
  std=1;   
  for(i=0;i<5;i++)   
  {   
    sclk=1;   
    sclk=0;   
  }   
  std=0;   
  sclk=1;   
  sclk=0;   
  if(dat_comm)   
    std=1;   //data    
  else   
    std=0;   //command    
  sclk=1;   
  sclk=0;   
  std=0;   
  sclk=1;   
  sclk=0;   
  for(j=0;j<2;j++)   
  {   
    for(i=0;i<4;i++)   
    {   
      a=a<<1;   
      std=CY;   
      sclk=1;   
      sclk=0;   
    }   
    std=0;   
    for(i=0;i<4;i++)   
    {   
      sclk=1;   
      sclk=0;   
    }   
  }   
}   
/*---------------------------------------*/   
void delay (uint us)   //delay time    
{   
  while(us--);   
}   
   
   
void dmsec(unsigned int count)   
{   
  unsigned int i;   
  while(count--){   
  for(i=0;i<125;i++){}   
      }   
}   
   
void tmreset(void)   
{   
  unsigned int i;   
  TMDAT=0;   
  i=103;while(i>0) i--;   
  TMDAT=1;   
  i=4;while(i>0) i--;   
}   
   
void tmpre(void)   
{   
  unsigned int i;   
  flag=0;   
  while(TMDAT);   
  i=32;   
  while(i--)   
  {   
    if(TMDAT) {flag=1;break;}   
  }   
  i=4;while(i>0) i--;   
}   
   
bit tmrbit(void)  //read one bit    
{   
  bit tdat;   
  unsigned int i;   
   
  TMDAT=1;   
  i++;   
  TMDAT=0;i++;   
  TMDAT=1;i++;i++;i++;   
  tdat=TMDAT;   
  i=8;   
  while(i>0) i--;   
  return(tdat);   
}   
   
unsigned char tmrbyte(void) //read one byte    
{   
  unsigned char i,j;   
  unsigned char tdat=0;   
  for(i=1;i<=8;i++)   
  {   
    j=tmrbit();   
    tdat=(j<<7)|(tdat>>1);   
  }   
  return(tdat);    
}   
   
void tmwbyte(unsigned char tdat)   
{   
  unsigned int i;   
  unsigned char j;   
  bit testb;   
  TMDAT=1;i++;i++;   
  for(j=1;j<=8;j++)   
  {   
    testb=tdat&0x01;   
    tdat=tdat>>1;   
    if(testb)   
    {   
      TMDAT=0;  //write 1    
      i++;i++;   
      TMDAT=1;   
      i=8;while(i>0) i--;   
    }   
    else   
    {   
      TMDAT=0;   //write 0    
      i=8;while(i>0) i--;   
      TMDAT=1;   
      i++;i++;   
    }    
  }    
}   
   
void tmstart(void)  //ds18b20 start convert    
{   
   do{ tmreset();   
       tmpre();   
      }while(~flag);   
   dmsec(1);   
   tmwbyte(0xcc);   //skip rom    
   tmwbyte(0x44);   //convert    
}   
   
unsigned int tmrtemp(void)  //read temp    
{   
   unsigned char a,b, y1,y2,y3;   
   unsigned int t1=0x0000;   
   float tt;   
   unsigned int t;   
   do{ tmreset();   
       tmpre();   
     }while(~flag);   
   dmsec(1);   
   tmwbyte(0xcc);   
   tmwbyte(0xbe);   
   a=tmrbyte();   
   b=tmrbyte();   
   y1=a>>4;   
   y2=b<<4;   
   y3=y1|y2;   
   if((y3>>7)==0x01) tsign=1;   
   else tsign=0;   
   t1=((t1|b)<<8)|(a&0x00ff)&0x07ff;   
   tt=t1*0.0625;   
   t=tt*100;   
   return(t);    
}   
/*------------------?÷3ìDò--------------------*/   
void main ()   
{   
  unsigned int last;   
  unsigned char hsb,msb,lsb,dsb,gsb;   
     
  SP=0x5f;   
  init_lcd ();   
  img_disp(tab10);   
  dmsec(400);   
  wr_lcd(comm,0x34);   
  chn_disp1(tab1);   
  chn_disp2(tab2);   
  dmsec(400);   
  while (1)   
  {   
    tmstart();   
    dmsec(1000);   
    last=tmrtemp();   
    hsb=last/10000+0x30;   
    msb=(last%10000)/1000+0x30;   
    lsb=(last%1000)/100+0x30;   
    dsb=(last%100)/10+0x30;   
    gsb=(last%10)+0x30;   
    chn_disp1(tab3);   
   
    wr_lcd (comm,0x30);   
    wr_lcd (comm,0x90);   
    wr_lcd(dat,' ');   
     if(tsign)  wr_lcd(dat,'-');   
     else       wr_lcd(dat,'+');   
    wr_lcd(dat,' ');   
    if(hsb=='0') wr_lcd(dat,' ');   
    else       wr_lcd(dat,'1');   
    wr_lcd(dat,msb);   
    wr_lcd(dat,lsb);   
    wr_lcd(dat,'.');   
    wr_lcd(dat,dsb);   
    wr_lcd(dat,gsb);    
    wr_lcd(dat,' ');      
    wr_lcd(dat,'o');   
    wr_lcd(dat,'C');   
    wr_lcd(dat,' ');   
    wr_lcd(dat,' ');   
    wr_lcd(dat,' ');   
    wr_lcd(dat,' ');   
    dmsec(2000);   
    if(last>3000)   
    {   
    chn_disp1(tab4);   
    chn_disp2(tab5);   
    }   
    else if(last>2000)   
    {   
    chn_disp1(tab6);   
    chn_disp2(tab7);   
    }   
    else if(last<=2000)   
    {   
    chn_disp1(tab8);   
    chn_disp2(tab9);   
    }   
    dmsec(1700);   
  }   
}   

#include //ó?DS18B20?ì2a???è£?2¢ó?OCMJ2X8C′?DD??ê?3ìDò£? 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线视频网站| 亚洲二区在线观看| 欧美亚洲一区二区在线| 久久精品免费看| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区久久| 97久久超碰国产精品电影| 美日韩一级片在线观看| 亚洲乱码中文字幕| 国产欧美一区二区精品秋霞影院| 91精品久久久久久蜜臀| 国产精品视频yy9299一区| 日日夜夜免费精品| 亚洲天堂av老司机| 精品成人一区二区| 欧美精品黑人性xxxx| 成人app网站| 国产一区亚洲一区| 日本vs亚洲vs韩国一区三区二区| 亚洲美腿欧美偷拍| 中文在线一区二区| 精品国产免费视频| 91麻豆精品国产91久久久久久久久| 91蝌蚪porny成人天涯| 国产suv精品一区二区6| 精品中文av资源站在线观看| 三级一区在线视频先锋| 一级做a爱片久久| 18欧美亚洲精品| 日本一区二区成人| 久久精品亚洲国产奇米99| 欧美r级在线观看| 宅男在线国产精品| 8v天堂国产在线一区二区| 欧美性做爰猛烈叫床潮| 制服丝袜亚洲色图| 欧美成人伊人久久综合网| 国产成人精品影视| 国产福利精品导航| 狠狠色2019综合网| 激情久久久久久久久久久久久久久久| 日韩高清在线观看| 免费观看久久久4p| 另类中文字幕网| 激情小说欧美图片| 国产成人在线看| 成人黄页毛片网站| 99麻豆久久久国产精品免费优播| www.亚洲免费av| 91老师国产黑色丝袜在线| 日本电影亚洲天堂一区| 91福利在线观看| 欧美日韩国产乱码电影| 337p亚洲精品色噜噜| 欧美一区二区三区免费视频 | 日韩欧美在线观看一区二区三区| 欧美久久高跟鞋激| 欧美一区二区三区免费视频| 亚洲国产精品久久艾草纯爱| 亚洲三级在线免费| 99在线热播精品免费| 国产精品久久久久久亚洲伦 | 国产精品系列在线观看| 久久久夜色精品亚洲| 国产亚洲精品aa午夜观看| 欧美激情一区不卡| 樱花草国产18久久久久| 午夜婷婷国产麻豆精品| 麻豆久久久久久| 国产激情一区二区三区桃花岛亚洲| 成人美女视频在线看| 91久久奴性调教| 欧美一区二区在线不卡| 国产日韩欧美精品在线| 亚洲乱码国产乱码精品精的特点 | 91视频.com| 成年人午夜久久久| 韩国av一区二区三区四区| 懂色av噜噜一区二区三区av| 欧美日韩高清一区二区三区| 日韩vs国产vs欧美| 中文字幕日韩av资源站| 亚洲无线码一区二区三区| 免费久久99精品国产| 成人av午夜电影| 欧美老肥妇做.爰bbww视频| 久久久久久久久一| 一级精品视频在线观看宜春院| 蜜臀a∨国产成人精品| caoporn国产精品| 日韩视频永久免费| 亚洲青青青在线视频| 久久国产综合精品| 一本一本大道香蕉久在线精品| 日韩欧美综合在线| 亚洲欧洲综合另类在线| 国产乱理伦片在线观看夜一区| 日本韩国精品在线| 国产日韩欧美精品综合| 日本不卡不码高清免费观看| 国产mv日韩mv欧美| 九九国产精品视频| 91久久一区二区| 国产偷国产偷精品高清尤物| 亚洲大片在线观看| 成人性生交大片免费看中文网站| 欧美一区二区三区在| 亚洲精品自拍动漫在线| 韩国理伦片一区二区三区在线播放| 欧美影院精品一区| 欧美国产一区在线| 九九久久精品视频| 制服丝袜中文字幕一区| 亚洲综合久久久| 成人av网站在线观看| 精品国产污网站| 日本成人中文字幕| 欧美日韩在线播放三区四区| 国产精品午夜春色av| 国产一区视频导航| 日韩欧美一区二区视频| 亚洲成人av一区二区三区| 99精品桃花视频在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产在线精品一区二区夜色| 这里只有精品视频在线观看| 亚洲成人1区2区| 欧美性欧美巨大黑白大战| 色综合久久综合| 亚洲成人三级小说| av在线播放不卡| 精品国产乱码久久| 午夜精品久久久久久久99樱桃| 色婷婷国产精品| 亚洲日本一区二区| 色av成人天堂桃色av| 亚洲女同一区二区| 99re在线精品| 亚洲美女视频一区| 色老汉一区二区三区| 亚洲情趣在线观看| 欧美在线观看你懂的| 亚洲午夜成aⅴ人片| 在线免费视频一区二区| 亚洲福利视频导航| 8x福利精品第一导航| 麻豆成人综合网| 精品福利一区二区三区免费视频| 激情久久五月天| 欧美韩国日本不卡| 成a人片亚洲日本久久| 亚洲视频一区二区在线| 一本色道a无线码一区v| 亚洲一区二区欧美日韩| 欧美日韩精品高清| 久久国产婷婷国产香蕉| 久久尤物电影视频在线观看| 丁香另类激情小说| 亚洲男人的天堂在线观看| 91在线精品一区二区三区| 日本丰满少妇一区二区三区| 日韩国产欧美在线播放| 欧美精品一区二区三区在线| 91视频com| 色哦色哦哦色天天综合| 色综合久久中文字幕| 欧美日免费三级在线| 精品入口麻豆88视频| 日本美女一区二区三区视频| 国产日韩影视精品| 久久久精品综合| 亚洲bt欧美bt精品777| 日韩欧美一区二区久久婷婷| 国产一区在线观看麻豆| 国产精品视频线看| 欧美视频中文一区二区三区在线观看| 日韩不卡手机在线v区| 国产视频一区二区在线| 在线日韩一区二区| 精品一区二区精品| 亚洲蜜桃精久久久久久久| 日韩一区二区高清| 91视频免费播放| 久久国产精品99久久人人澡| 国产精品欧美一区二区三区| 欧美日韩视频第一区| 色天天综合久久久久综合片| 免费看精品久久片| 国产精品女同互慰在线看| 欧美精品一二三四| 国产**成人网毛片九色| 视频一区国产视频| 国产精品美女视频| 91精品国产色综合久久久蜜香臀| 岛国精品一区二区| 免费人成在线不卡| 一区二区三区毛片| 国产精品无遮挡| 精品日韩一区二区三区 | 美女看a上一区|