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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1167|回復: 1
打印 上一主題 下一主題
收起左側

51單片機燒錄,數碼管只顯示00

[復制鏈接]
跳轉到指定樓層
樓主
ID:516297 發表于 2019-4-19 13:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 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);
  }
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2019-4-19 16:23 | 只看該作者
您這個問題給的信息不全,估計是沒人能回答得了的,先轉移到冷門區了,自行點擊編輯按鈕補充一下吧,審核員會幫你重新轉到熱門問答區的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线免费视频 | 国产精品久久久久久久久久免费看 | 一区二区三区视频播放 | 国产福利视频 | 欧美a级成人淫片免费看 | 欧美日韩国产精品 | 国产免费看| 懂色中文一区二区在线播放 | 国产免费看 | 国产精品久久久久久久久久三级 | 国产一区二区在线视频 | 97国产爽爽爽久久久 | 水蜜桃久久夜色精品一区 | 日韩一区和二区 | 色香蕉在线 | 亚洲国产欧美在线人成 | 91伊人 | 午夜无码国产理论在线 | 久久国产精品一区二区三区 | 日本久久网 | 欧美精产国品一二三区 | 亚洲国产精品久久久久久 | 人人射人人插 | 日本不卡一区二区三区 | 中文字幕av在线 | 国产成人午夜高潮毛片 | 毛片在线看片 | 成人免费视频观看视频 | 五月天婷婷综合 | 亚洲在线成人 | 国产成人99久久亚洲综合精品 | 日日操夜夜操天天操 | 亚洲 欧美 日韩 在线 | 亚洲综合大片69999 | 一级特黄在线 | 久久av网| 在线国产99 | av色站| 91人人在线 | 国产精品日韩欧美一区二区三区 | 在线视频中文字幕 |