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

標題: 51單片機燒錄,數(shù)碼管只顯示00 [打印本頁]

作者: 4564897    時間: 2019-4-19 13:17
標題: 51單片機燒錄,數(shù)碼管只顯示00
本帖最后由 4564897 于 2019-4-19 20:19 編輯

#include  <REG52.H>      
#define   uchar unsigned char
#define   uint unsigned int

sbit DATA=P1^2;
sbit weixuan=P1^6;
sbit duxuan=P1^5;
sbit SCL=P1^3;
sbit SDA=P1^4;

uchar bai,shi,ge;
uchar code seg7[]={0x3f,0x06,0x5b,0x4f,
                   0x66,0x6d,0x7d,0x07,
                   0x7f,0x6f,0x77,0x7c,
                   0x39,0x5e,0x79,0x71};

void delay(uchar us)
{
   while(us--);
}

void init_ds18b20()
{
  uchar init_resu;
  DATA=1;
  delay(10);
  DATA=0;
  delay(80);
  DATA=1;
  delay(20);
  init_resu=DATA;
  delay(30);
  DATA=1;
}

uchar readonechar()
{
  uchar i;
  uchar readresult;
  for(i=8;i>0;i--)
  {
     readresult>>=1;
     DATA=1;
     delay(1);
     DATA=0;
     delay(1);
     DATA=1;
     delay(1);
     if(DATA)
     readresult|=0x80;
     else
     readresult=0x7f;
     delay(8);
  }   
  return readresult;        
}

writeonechar(uchar dat)
{
  uchar i;
  for(i=8;i>0;i--)
  {
    DATA=0;
    delay(1);
    DATA=dat&0x01;
    delay(10);
    DATA=1;
    dat>>=1;
  }
  delay(8);
}


void display(uchar bai,uchar shi,uchar ge)
{
  weixuan=1;
  P0=0xfe;
  weixuan=0;
  P0=0xff;
  duxuan=1;
  P0=seg7[bai];
  duxuan=0;
  delay(30);

  weixuan=1;
  P0=0xfd;
  weixuan=0;
  P0=0xff;
  duxuan=1;
  //P0=(seg7[shi]|0x80);
  P0=seg7[shi];
  duxuan=0;
  delay(30);

  weixuan=1;
  P0=0xfb;
  weixuan=0;
  P0=0xff;
  duxuan=1;
  P0=seg7[ge];
  duxuan=0;
  delay(30);


}

int readtemp()
{
  uchar a,b;
  int t;
  float tt;
  init_ds18b20();
  writeonechar(0xcc);
  writeonechar(0x44);
  init_ds18b20();
  writeonechar(0xcc);
  writeonechar(0xbe);
  a=readonechar();
  b=readonechar();
  t=b;
  t<<=8;
  t|=a;
  tt=t*0.0625;
  t=tt*10+0.5;
  return t;
}

void startlic()
{
  SDA=1;
  delay(1);
  SCL=1;
  delay(1);
  SDA=0;
  delay(1);
}


void stoplic()
{
  SDA=0;
  delay(1);
  SCL=1;
  delay(1);
  SDA=1;
  delay(1);
}

void responselic()
{
   uchar i;
   SCL=1;
   delay(1);
   while((SDA==1)&&(i<200))
   i++;
   SCL=0;
   delay(1);
}

void lnitlic()
{
  SDA=1;
  delay(1);
  SCL=1;
  delay(1);
}

void write_bytelic(uchar date)
{
   uchar i,temp;
   temp=date;
   for(i=0;i<8;i++)
   {
     temp<<=1;
     SCL=0;
     delay(1);
     SDA=CY;
     delay(1);
     SCL=1;
     delay(1);
   }
   SCL=0;
   delay(1);
   SDA=1;
   delay(1);
}

void writeaddressdatelic(uchar address,uchar date)
{
  startlic();
  write_bytelic(0xa0);
  responselic();
  write_bytelic(address);
  responselic();
  write_bytelic(date);
  responselic();
  stoplic();
}

void main()
{
  int temp;
  lnitlic();
  while(1)
  {
    display(bai,shi,ge);
    temp=readtemp();
    bai=temp%1000/100;
    shi=temp%100/10;
    ge=temp%10;
    display(bai,shi,ge);
  }
}

作者: admin    時間: 2019-4-19 16:23
您這個問題給的信息不全,估計是沒人能回答得了的,先轉(zhuǎn)移到冷門區(qū)了,自行點擊編輯按鈕補充一下吧,審核員會幫你重新轉(zhuǎn)到熱門問答區(qū)的




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久国产精品一区二区 | 欧美中文字幕一区二区三区亚洲 | 女同久久| 国产免费又黄又爽又刺激蜜月al | 亚洲成人午夜在线 | 婷婷在线视频 | www精品美女久久久tv | 亚洲国产视频一区二区 | va在线 | 国产精品美女在线观看 | 黄色在线观看 | 欧美日韩成人在线 | 亚洲一区二区三区在线 | 欧美综合一区 | 欧美乱大交xxxxx另类电影 | 在线视频一区二区三区 | 国产日产精品一区二区三区四区 | 在线一区视频 | 成人av片在线观看 | 中文字幕在线免费视频 | 国产超碰人人爽人人做人人爱 | 国产精品免费一区二区三区四区 | 成人性生交大片 | 交专区videossex农村 | 99视频在线免费观看 | 午夜成人在线视频 | av网站免费在线观看 | 欧美日韩精品久久久免费观看 | 国产日韩欧美在线观看 | av免费看在线 | 91久久| 国产成人精品一区二区三 | 精品国产精品国产偷麻豆 | 欧美视频成人 | 中文字幕国产 | 日韩免费视频一区二区 | 日本电影网站 | 国产精品久久久久永久免费观看 | 视频一区中文字幕 | 日韩免费视频一区二区 | 成人免费网站 |