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

                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                hôm nay, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                hôm nay, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                Hôm qua, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                Hôm qua, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                Hôm qua, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                Hôm qua, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              Đang tải...
                              X