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

標(biāo)題: 51單片機(jī)數(shù)控直流電源代碼 [打印本頁(yè)]

作者: 你好0    時(shí)間: 2018-5-13 11:03
標(biāo)題: 51單片機(jī)數(shù)控直流電源代碼
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint aa,b,bb;
sbit p1=P2^7;
sbit p2=P2^6;
sbit p3=P2^5;
sbit p4=P2^4;
sbit dp=P0^7;
sbit an1=P1^4;
sbit an2=P1^5;
sbit an3=P1^6;
sbit CLK=P1^2;/*??DAC????*/
sbit CS=P1^1;
sbit DIN=P1^3;
uchar code SegCode[12] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xc1};
int moshi=0;
void DelayMs(uchar n)
{
        uchar j;
        while (n--)            
        {
                for (j = 0; j < 113; j++);
        }
}

void keyscan1()        /*??*/
{
    if(an1==0)
     {  aa=0;
                bb=0;

         }
    while(an1==0);
}

void keyscan2()        /*??1???1*/
{
    if(an2==0)
     {
                         if(aa<100)
                         {
                                 aa=aa+1;
                     bb++;
                         }
         }
    while(an2==0);
}

void keyscan3() /*??2???1*/
{
   if(an3==0)
    {
           if(aa>0)
                 {
                         aa=aa-1;
             bb--;
                 }
        }
  while(an3==0);
}

/*????*/
void display(void)
{  p1=0;p2=0;p3=0;p4=0;
          if(bb/100%10==0)
    P0=SegCode[10];
    else
        P0=SegCode[bb/100%10];
        p1=1;p2=0;p3=0;p4=0;
        DelayMs(3);

          p1=0;p2=0;p3=0;p4=0;
        P0=SegCode[bb/10%10];
        dp=0;
        p1=0;p2=1;p3=0;p4=0;
        DelayMs(3);

        p1=0;p2=0;p3=0;p4=0;
        P0=SegCode[bb%10];
        p1=0;p2=0;p3=1;p4=0;
        DelayMs(3);

        p1=0;p2=0;p3=0;p4=0;
        P0=SegCode[11];
        p1=0;p2=0;p3=0;p4=1;
        DelayMs(3);

        p1=0;p2=0;p3=0;p4=0;
}

void DA_Conver(unsigned int DAValue)
{
      unsigned char i;
      DAValue <<= 6;        
      CS =   0;                             
      CLK = 0;                          

      for(i = 0; i < 12; i++)                 
      {                                    
          DIN = (bit)(DAValue & 0x8000);  
          CLK = 1;                        
          DAValue <<= 1;                  
         CLK = 0;
      }
      CS = 1;                              
      CLK = 0;           
}

float zh (float k)
{
  float DA;
  DA=k*1024/500;        /*2.5v????!*/
  return DA;  }
void init_timer()
{  
    TMOD=0x01;
        TH0=(65536-3500)/256;         
        TL0=(65536-3500)%256;
        EA=1;
        ET0=1;
        TR0=1;
              }

void main()
{long DAValue=0;
  aa=0;


           init_timer();

  while(1)
  {  
    DAValue=zh(aa);  /*????*/
          DA_Conver(DAValue);
             keyscan1();
          keyscan2();
          keyscan3();

        }
  }

void time0() interrupt 1
         {          TH0=(65536-3500)/256;
        TL0=(65536-3500)%256;
        b++         ;
        if(b==2)
        {b=0;
          display(); }
          }         






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99在线观看视频 | 中文字幕国产第一页 | 精品国产乱码久久久久久图片 | 在线亚洲一区 | 亚洲免费精品 | 欧美一区二区三区在线观看 | 成年人精品视频在线观看 | 手机av网 | 狠狠热视频 | 啪一啪| 午夜不卡一区二区 | 91免费在线视频 | 久久国产精品视频 | 人人澡人人射 | 一级欧美 | 久久久高清| 欧美激情欧美激情在线五月 | 偷拍自拍在线观看 | www.日本在线观看 | 午夜欧美| 成人午夜视频在线观看 | 国产一区二区免费 | 国产大学生情侣呻吟视频 | 人人爱干 | 国产成人综合网 | 欧美一级二级视频 | 正在播放一区二区 | 久久精品男人的天堂 | 一区二区三区在线播放 | 天天色天天 | 伊人激情综合网 | 久久久久久国产 | 亚洲成人一区 | 一本在线 | 一区观看 | 精品无码久久久久久国产 | 亚洲精品视频二区 | 女同久久另类99精品国产 | 亚洲一区二区精品视频在线观看 | 在线观看特色大片免费网站 | 久久精品国产亚洲夜色av网站 |