Thông báo

Collapse
No announcement yet.

hiển thị led 7 đoạn

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

  • hiển thị led 7 đoạn

    mình có viết 1 đoạn code dùng ngôn ngữ ccs hiển thị số từ 0 dến9 ra led 7 đoạn nhưng mà không chạy được bạn nào rảnh coi giúp mình lối của chương trình


    #include "p18f4620.h"
    #include "delays.h"
    #pragma config OSC=HS,WDT=OFF
    #defined led_don PORTC
    void delay(void)
    {
    int i;
    for(i=0;i<8000;i++)
    void main(void)
    {
    TRISB=0;chon B la cong ra
    TRISC=0XFF;

    while(1)
    {
    if(PORTC==0X00)
    PORTB=0X40
    else if(PORTC==0X01)
    {PORTB=0X79;}
    esle if(PORTC==0X02)
    {PORTB=0X24;}
    else if(PORTC==0X03)
    {PORTB=0X030;}
    else if(PORTC==0X04)
    {PORTB=0X19;
    else if(PORTC==0X05)
    {PORTB=0X12;}
    else if(PORTC==0X06)
    {PORTB=0X02;}
    else if(PORTC==0X07)
    {PORTB=0X78;}
    else if(PORTC==0X08)
    {PORTB=0X00;}
    else if(PORTC==0X09)
    {PORTB=0X10;}
    }
    }
    }

  • #2
    Của bạn đây :


    //khai bao thu vien
    #include <at89x51.h>
    //dinh nghia nut nhan
    #define nutnhan P1_7

    //Ham tao tre~
    void delay( unsigned int ms )
    {
    unsigned int i,j;
    for (i=0;i<ms;i++)
    for (j=0;j<120;j++)
    {}
    }
    //=Chuong trinh hien thi led 7 thanh tu 1 den 9==
    void display_led(unsigned char number)
    {

    switch (number)
    {

    case 1:
    P3=0xf9;
    break;
    case 0:
    P3=0xc0;
    break;
    case 2:
    P3=0xa4;
    break;
    case 3:
    P3=0xb0;
    break;
    case 4:
    P3=0x99;
    break;
    case 5:
    P3=0x92;
    break;
    case 6:
    P3=0x82;
    break;
    case 7:
    P3=0xf8;
    break;
    case 8:
    P3=0x80;
    break;
    case 9:
    P3=0x90;
    break;

    }
    }

    Comment


    • #3
      hix bạn ơi mình chưa học tới lệnh đó mà mới hoc if với if else thui

      Comment


      • #4
        code nàyko phải của 8051 mà là của PIC
        sử dụng 8051 thì phải khai báo thư viện của nó chứ ko phải include "p18f4620.h"
        Website chính thức đổi địa chỉ website thành
        Mời các bạn ghé thăm !!!

        Comment


        • #5
          thì mình đang dùng pic 18f4620 mà

          Comment


          • #6
            thì mình đang dùng pic 18f4620 mà minh

            Comment


            • #7
              Nguyên văn bởi kieudt2 Xem bài viết
              thì mình đang dùng pic 18f4620 mà
              vậy qua luồng pic đi bạn, không thì vào pic việt nam
              tôi chỉ làm việc với pic 16fxxx thôi còn pic 18f thì chưa tiếp xúc nên không dám múa rùi qua mắt máy cưa
              Khoa học công nghệ mới là chìa khóa của sự phát triển!

              Comment


              • #8
                hix tại con pic này mới nên ít người học

                Comment


                • #9
                  Nguyên văn bởi kieudt2 Xem bài viết
                  hix tại con pic này mới nên ít người học
                  tại vì chưa tới mức cần tới nó chứ ko phải ít người học

                  Comment


                  • #10
                    dậy bạn biết hok chỉ dùm mình đi

                    Comment


                    • #11
                      blank !!!!!!!!!!!!!!!!
                      Last edited by chung1608; 20-03-2012, 10:45.

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X