Thông báo

Collapse
No announcement yet.

Ai giúp em test đoạn code này với

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

  • Ai giúp em test đoạn code này với

    Máy em không hiểu sao ko cài được phần mềm mô phỏng nên em không test được nên ai đó check hộ em xem có sai ko.
    Đề bài là dùng 5 led hiển thị chữ HELLO..e dùng con 89c51.


    #include <regx51.H>
    #define F_CPU 12000000UL

    #define led1 P3_0
    #define led2 P3_1
    #define led3 P3_2
    #define led4 P3_3
    #define led5 P3_4


    unsigned char quet[]={0x09,0x06,0x47,0x47,0x40};// HELLO
    void delay()
    {
    unsigned int m;
    for(m=0;m<1000;m++){}
    }

    void hienthison()
    {
    led1=1;
    P2 = 0x09;
    delay();
    led1=0;

    led2=1;
    P2 = 0x06;
    delay();
    led2=0;

    led3=1;
    P2 = 0x47;
    delay();
    led3=0;

    led4=1;
    P2 = 0x47;
    delay();
    led4=0;

    led5=1;
    P2 = 0x40;
    delay();
    led5=0;


    }

    int main()
    {
    while(1)
    {
    hienthison();
    }
    }

  • #2
    bác tính hiển thị trên led matrix hay led gì vậy.sao chữ HELLO của bác lại có dữ liệu kiể đó.0x09 mà hiện được chữ H sao.

    Comment


    • #3
      điều khiển quét Led đơn mà bạn ơi , 5 chân Out là 5 led tương đương với 5 chữ cái H E L L O đấy


      Comment


      • #4
        5 cổng ra = 5 chữ cái có gì mà phải quét .cho từng bít sáng tắt theo ý mình thôi . viết dài dòng .tôi tưởng viết quét trên led matrix hay 7 thanh gì đó thì mới phải quét thôi bạn ak`.
        Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

        Comment


        • #5
          cứ mỗi pin cho ra 1 chữ thì cần gì phai quét gì nhỉ.lập trình kiểu nháy led đơn thôi mà.

          Comment


          • #6
            Led 7 thanh đó các anh ơi...các a thấy có sai chỗ nào ko ạ

            Comment


            • #7
              vậy dòng #define F_CPU 12000000UL

              unsigned char quet[]={0x09,0x06,0x47,0x47,0x40};
              dùng để làm gì?
              Email:
              Đau đầu vì điện tử

              Comment


              • #8
                không sai, nhưng 2 chữ L không phân biệt được thành ra nó là chữ HELO:
                video; thu - YouTube
                thừa dòng #define F.... và usnigned char quet[]=.....
                Last edited by lowpass; 04-06-2013, 21:43.
                Email:
                Đau đầu vì điện tử

                Comment


                • #9
                  [MENTION=191301]lowpass[/MENTION]: sửa lại dùm e được ko..không phân biệt thế nào e ko hiểu

                  Comment


                  • #10
                    sau khi đọc lại đề baì của bạn mình mới hiểu thế này-ý bạn là dùng chân p3_0 đến p3_4 để cấp nguồn cho led1 đến led5, MÌNH ĐÃ VẼ SAI MÔ PHỎNG, CODE KHÔNG SAI, NHƯNG THỪA 2 dòng như mình đã viết,
                    Last edited by lowpass; 04-06-2013, 22:22.
                    Email:
                    Đau đầu vì điện tử

                    Comment


                    • #11
                      Em dùng 5 led mà anh..quét k cần khai báo 2 dòng đó hả anh?

                      Comment


                      • #12
                        đúng , trong hàm main, cậu có dùng nó đâu? Bỏ nó đi cho khỏi rối code
                        Email:
                        Đau đầu vì điện tử

                        Comment


                        • #13
                          bỏ define F và "quet" đi vẫn ổn hả anh?

                          Comment


                          • #14
                            vưỡn thế, tớ đã chạy thử rồi, mô phỏng vưỡn như củ, nếu cậu dùng mảng quet[] thì không cần hàm hienthison() nữa, khi đó trong hàm main bạn sẽ phải có lệnh gán P2=quet[i]; và bỏ lệnh gọi hàm hienthison(); code sẽ ngắn gọn hơn nhiều.
                            Email:
                            Đau đầu vì điện tử

                            Comment


                            • #15
                              thế bỏ define F là xong nhỉ...nhưng vẫn phải khai báo mã hex các chữ cái chứ...cảm ơn a nhìu nhé

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X