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

                              • bqviet
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi bqviet
                                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                                06-12-2025, 17:17
                              • nguyendinhvan
                                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                                bởi nguyendinhvan
                                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                                05-12-2025, 19:59
                              • afrendly
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi afrendly
                                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                                04-12-2025, 01:27
                              • nick22
                                Trả lời cho Máy điện châm ?
                                bởi nick22
                                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                                01-12-2025, 13:23
                              Đang tải...
                              X