立即注册 登录
返回首页

uid:207078的个人空间

日志

温度检测系统

已有 482 次阅读2017-6-2 14:44 | 温度检测


#include <reg52.h>
#include <intrins.h>
unsigned char code disp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
sbit CLK=P3^0;
sbit SDA1=P1^0;
sbit SDA2=P1^1;
sbit SDA3=P1^2;
sbit SDA4=P1^3;
sbit SDA5=P1^4;
sbit SDA6=P1^5;
sbit SDA7=P1^6;
sbit SDA8=P1^7;

void DelayUs2x(unsigned char t)
{
   while(t--);
   }
   void DelayMs(unsigned char t)
   {
      while(t--)
      {
  DelayUs2x(10);
  DelayUs2x(10);
      }
   }
   void send(unsigned char a)
   {
      unsigned char i;
      for(i=0;i<8;i++)
      {
  if(_crol_(a,i)&0x80)
  {
     SDA1=1;
     SDA2=1;
     SDA3=1;
     SDA4=1;
     SDA5=1;
     SDA6=1;
     SDA7=1;
     SDA8=1;
  }
  else
  {
     SDA1=0;
     SDA2=0;
     SDA3=0;
     SDA4=0;
     SDA5=0;
     SDA6=0;
     SDA7=0;
     SDA8=0;
  }
 CLK=0;
 CLK=1;
      }
   }
  
   void led1(void)
   {
      unsigned char x;
      P2=0xfe;
      x=disp[1];
      send(x);
   }
   void led2(void)
   {
      unsigned char x;
      P2=0xfd;
      x=disp[9];
      send(x);
   }
   void led3(void)
   {
      unsigned char x;
      P2=0xfb;
      x=disp[9];
      send(x);
   }
   void led4(void)
   {
      unsigned char x;
      P2=0xf7;
      x=disp[6];
      send(x);
   }
   void led5(void)
   {
      unsigned char x;
      P2=0xef;
      x=disp[0];
      send(x);
   }
   void led6(void)
   {
      unsigned char x;
      P2=0xdf;
      x=disp[8];
      send(x);
   }
   void led7(void)
   {
      unsigned char x;
      P2=0xbf;
      x=disp[2];
      send(x);
   }
   void led8(void)
   {
      unsigned char x;
      P2=0x7f;
      x=disp[6];
      send(x);
   }
   void main()
   {
      while(1)
      {
  led1();
  DelayMs(10);
  led2();
  DelayMs(10);
  led3();
  DelayMs(10);
  led4();
  DelayMs(10);
  led5();
  DelayMs(10);
  led6();
  DelayMs(10);
  led7();
  DelayMs(10);
  led8();
  DelayMs(10);
      }
   }


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部