hiển thị led 7 đoạn

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • kieudt2
    Thành viên mới
    • Nov 2011
    • 21

    #1

    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;}
    }
    }
    }
  • hunganhdtvt
    Thành viên mới
    • Nov 2011
    • 15

    #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

    • kieudt2
      Thành viên mới
      • Nov 2011
      • 21

      #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

      • mast090
        Thành viên tích cực
        • Oct 2010
        • 1018

        #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

        • kieudt2
          Thành viên mới
          • Nov 2011
          • 21

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

          Comment

          • kieudt2
            Thành viên mới
            • Nov 2011
            • 21

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

            Comment

            • ladykiller
              Thành viên tích cực
              • Aug 2008
              • 748

              #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

              • kieudt2
                Thành viên mới
                • Nov 2011
                • 21

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

                Comment

                • chung1608
                  Thành viên tích cực
                  • Sep 2009
                  • 4160

                  #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

                  • kieudt2
                    Thành viên mới
                    • Nov 2011
                    • 21

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

                    Comment

                    • chung1608
                      Thành viên tích cực
                      • Sep 2009
                      • 4160

                      #11
                      blank !!!!!!!!!!!!!!!!
                      Last edited by chung1608; 20-03-2012, 09: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...