Thông báo

Collapse
No announcement yet.

Các Pro xem cho em đoạn code này với. em mới học về keil c

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Các Pro xem cho em đoạn code này với. em mới học về keil c

    Các pro xem cho e xem đoạn code này em sai ở đâu:
    yêu cầu là LM35 ghép nối ADC0804 hiện thị ra led 7đoạn :
    #include<REGX51.h>
    #include<stdio.h>
    #include<math.h>
    sbit led0=P2^0;
    sbit led1=P2^1;
    sbit led2=P2^2;
    sbit led3=P2^3;
    #define data P0
    sbit adc_intr=P3^5;
    sbit adc_wr=P3^6;
    sbit adc_rd=P3^7;
    int M[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
    unsigned char dien_ap,nhiet_do,chuc,don_vi;
    void delay(unsigned char ms)
    {
    unsigned char i;
    for(i=0;i<ms;i++)
    {
    }
    }
    void bien_doi_adc(void)
    {
    adc_rd=0;
    adc_wr=0;
    delay(2);
    adc_wr=1;
    while(!adc_intr);\

    dien_ap=P1;
    nhiet_do=dien_ap/2;
    adc_rd=1;

    }
    void hien_thi(unsigned char nhiet_do)
    {
    if (nhiet_do>0&&nhiet_do<100)
    { chuc=nhiet_do/10;
    don_vi=nhiet_do%10;
    led0=1;
    data=M[chuc];
    delay(100);
    led0=0;
    led1=1;
    data=M[don_vi];
    delay(100);
    led1=0;
    led2=1;
    data=0x9c;
    delay(100);
    led2=0;
    led3=1;
    data=0xc6;
    delay(100);
    led3=0;

    }
    else
    { led0=led1=led2=led3=0;
    data=0xff;
    delay(100);
    }
    }
    void main (void)
    {


    while(1)
    { bien_doi_adc();
    hien_thi();
    }
    }

Về tác giả

Collapse

azo_viet Tìm hiểu thêm về azo_viet

Bài viết mới nhất

Collapse

Đang tải...
X