日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測(cè)量0-5V之間的直流電壓值,四位數(shù)碼顯示,但是使用的元器件數(shù)目最少。 #include unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,

利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測(cè)量0-5V之間的直流電壓值,四位數(shù)碼顯示,但是使用的元器件數(shù)目最少。

 
#include
unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
                                  0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
                               0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
unsigned char i;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
void main(void)
{
  ST=0;
  OE=0;
  ET0=1;
  ET1=1;
  EA=1;
  TMOD=0x12;
  TH0=216;
  TL0=216;
  TH1=(65536-4000)/256;
  TL1=(65536-4000)%6;
  TR1=1;
  TR0=1;
  ST=1;
  ST=0;
  while(1)
    {
      if(EOC==1)
        {
          OE=1;
          getdata=P0;
          OE=0;
          temp=getdata*235;
          temp=temp/128;
          i=5;
          dispbuf[0]=10;
          dispbuf[1]=10;
          dispbuf[2]=10;
          dispbuf[3]=10;
          dispbuf[4]=10;
          dispbuf[5]=0;
          dispbuf[6]=0;
          dispbuf[7]=0;
          while(temp/10)
            {
              dispbuf[i]=temp;
              temp=temp/10;
              i++;
            }
          dispbuf[i]=temp;         
          ST=1;
          ST=0;
        }
    }
}
void t0(void) interrupt 1 using 0
{
  CLK=~CLK;
}
void t1(void) interrupt 3 using 0
{
  TH1=(65536-4000)/256;
  TL1=(65536-4000)%6;
  P1=dispcode[dispbuf[dispcount]];
  P2=dispbitcode[dispcount];
  if(dispcount==7)
    {
      P1=P1 | 0x80;
    }
  dispcount++;
  if(dispcount==8)
    {
      dispcount=0;
    } 
}
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉