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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd demon.c

?? 基于單片機的串口攝像頭模塊的讀寫C語言源程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
 
#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); 
  } 
} 


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美乱熟臀69xxxxxx| 国产精品久久久久永久免费观看| 欧美精品一区二区三| 亚洲三级小视频| 国产一区二区三区国产| 色哟哟国产精品| 国产蜜臀97一区二区三区| 日本最新不卡在线| 色综合久久久久| 国产精品免费久久| 国产成人av电影在线播放| 日韩精品一区二区三区视频播放 | 久久久久久日产精品| 亚洲高清中文字幕| 色久优优欧美色久优优| 国产日韩欧美高清在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲精品亚洲人成人网| 丰满白嫩尤物一区二区| 精品成人免费观看| 日韩精品五月天| 制服丝袜av成人在线看| 午夜婷婷国产麻豆精品| 欧美在线观看一区| 一区二区三区资源| 日本精品视频一区二区| 亚洲天堂网中文字| 色综合咪咪久久| 亚洲人成小说网站色在线| 成人h动漫精品| 国产日韩欧美精品一区| 国产一区二区三区综合| 久久久久国产一区二区三区四区| 久久97超碰色| 精品福利一区二区三区| 国产一区二区三区在线观看免费| 精品剧情v国产在线观看在线| 美女一区二区久久| 精品国产乱码久久久久久图片| 久久精品99国产精品日本| 欧美成人精精品一区二区频| 精品午夜久久福利影院| 久久丝袜美腿综合| 国产成人免费高清| 国产精品久久久久久久久久免费看 | 欧美色图免费看| 亚洲一区二区三区爽爽爽爽爽| 欧美日韩午夜在线| 美女在线一区二区| 国产日韩v精品一区二区| 成人黄色综合网站| 亚洲婷婷综合久久一本伊一区| 亚洲久草在线视频| hitomi一区二区三区精品| 国产精品麻豆网站| 日本精品一级二级| 老司机精品视频导航| 久久午夜国产精品| 色视频欧美一区二区三区| 亚洲va国产va欧美va观看| 欧美一级艳片视频免费观看| 国内精品免费**视频| 欧美videos大乳护士334| 国产大陆精品国产| 一区二区三区中文字幕精品精品 | 日韩精品91亚洲二区在线观看| 欧美一级在线观看| 国产成人免费视频精品含羞草妖精| 亚洲三级在线免费| 欧美一区二区三区免费观看视频| 国产精品一二一区| 亚洲福利一二三区| 久久精子c满五个校花| 在线精品视频一区二区| 另类专区欧美蜜桃臀第一页| 国产精品家庭影院| 欧美一区二区成人| av福利精品导航| 日韩和欧美一区二区三区| 国产喂奶挤奶一区二区三区| 欧美性生活一区| 国产成人在线视频网址| 天天免费综合色| 国产精品高清亚洲| 欧美电影免费观看高清完整版在线| av在线不卡免费看| 激情欧美日韩一区二区| 丝袜美腿亚洲色图| 亚洲美女淫视频| 国产欧美一区二区在线| 日韩精品一区二区三区中文精品| 欧美在线free| 91亚洲精品乱码久久久久久蜜桃| 狠狠色狠狠色综合日日91app| 亚洲午夜电影网| 国产精品久久久久影院老司| 精品久久一区二区三区| 678五月天丁香亚洲综合网| 91蝌蚪porny| 成人中文字幕合集| 国产高清在线观看免费不卡| 久草热8精品视频在线观看| 日韩黄色小视频| 午夜a成v人精品| 调教+趴+乳夹+国产+精品| 一区二区三区加勒比av| 亚洲精品水蜜桃| 亚洲视频在线观看一区| 中文字幕免费不卡| 国产精品美女久久久久久久| 国产香蕉久久精品综合网| 精品久久久久久久久久久院品网 | 色哟哟亚洲精品| 91美女片黄在线观看| 91亚洲国产成人精品一区二区三 | 国产亚洲va综合人人澡精品| 欧美精品一区二| 久久久99精品久久| 久久久国际精品| 日本一区二区在线不卡| 国产精品人成在线观看免费| 国产精品丝袜91| 亚洲欧洲精品一区二区三区| 日韩精品一级中文字幕精品视频免费观看| 亚洲成av人片一区二区梦乃| 无码av免费一区二区三区试看| 日韩综合小视频| 久久97超碰色| 成人精品小蝌蚪| 在线观看视频一区| 这里是久久伊人| 久久久一区二区三区| 国产欧美一区二区精品忘忧草| 国产精品免费av| 亚洲国产中文字幕在线视频综合| 三级欧美韩日大片在线看| 久久av老司机精品网站导航| 高清视频一区二区| 色8久久人人97超碰香蕉987| 91精品国产高清一区二区三区蜜臀 | 欧美日韩中字一区| 精品99久久久久久| 国产精品久久三| 一区二区三区在线视频播放| 日本在线播放一区二区三区| 国产精品99久久不卡二区| 色94色欧美sute亚洲13| 日韩午夜在线播放| 国产精品久久久久久久久果冻传媒| 亚洲一区免费视频| 国产成人在线观看| 欧美在线观看一二区| 久久精品一区二区三区不卡 | 91性感美女视频| 日韩久久精品一区| 亚洲欧美一区二区三区国产精品| 性欧美大战久久久久久久久| 高清成人免费视频| 欧美一级日韩不卡播放免费| 国产精品久久毛片| 久久99国产精品麻豆| 日韩一区二区高清| 亚洲欧美日韩国产综合在线 | 成+人+亚洲+综合天堂| 在线播放91灌醉迷j高跟美女| 国产欧美日韩另类一区| 天堂在线亚洲视频| 91老师片黄在线观看| 精品成人一区二区三区| 日本在线不卡一区| 在线中文字幕一区| 亚洲国产精品激情在线观看| 美腿丝袜在线亚洲一区| 在线免费观看视频一区| 久久久一区二区| 免费成人在线视频观看| 欧美色区777第一页| 自拍视频在线观看一区二区| 国产高清久久久| 欧美成人精品高清在线播放| 五月婷婷另类国产| 色噜噜狠狠色综合中国| 国产精品人妖ts系列视频| 国产精品综合久久| 精品国产露脸精彩对白| 奇米精品一区二区三区在线观看一| 欧美中文字幕一区二区三区亚洲| 国产精品美女久久久久久久久| 国产精品一区二区不卡| 久久老女人爱爱| 国产一区视频导航| 久久网这里都是精品| 激情欧美一区二区| 久久夜色精品国产噜噜av| 久久av资源网| 久久综合九色综合97婷婷| 美女mm1313爽爽久久久蜜臀| 日韩亚洲欧美在线观看| 青青草原综合久久大伊人精品| 91精品国产色综合久久不卡电影 |