Thông báo

Collapse
No announcement yet.

Giúp mình lập trình hiển thị số 80c51 với

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

  • Giúp mình lập trình hiển thị số 80c51 với


    bác nào pro giúp e hiển thị sô 123 đc k ạ làm toàn bị lỗi

  • #2
    Nguyên văn bởi boylklk9515 Xem bài viết

    bác nào pro giúp e hiển thị sô 123 đc k ạ làm toàn bị lỗi
    để hiển thị số 123 bạn làm như sau:
    -Cho 3 Led tắt bằng lệnh: P2=0x00 (trong C)
    - Xuất dữ liệu hiển thị số 1 ra Port P3: P3=0xF9; cho Led 1 sáng P2_0=1; P2_1=0; P2_2=0;
    - Tạo trễ với thời gian đủ lớn để quét led
    - Xuất dữ liệu hiển thị số 2 ra Port P3: P3=0xA4; cho Led 2 sáng P2_0=0; P2_1=1; P2_2=0;
    - Tạo trễ
    - Xuất dữ liệu hiển thị số 3 ra Port P3: P3=0xB0; cho Led 3 sáng P2_0=0; P2_1=0; P2_2=1;
    - Tạo trễ và tạo vòng lặp liên tục.
    Email:
    Phone: 0969 226 539

    Comment


    • #3
      Nguyên văn bởi vantrinh0902 Xem bài viết
      để hiển thị số 123 bạn làm như sau:
      -Cho 3 Led tắt bằng lệnh: P2=0x00 (trong C)
      - Xuất dữ liệu hiển thị số 1 ra Port P3: P3=0xF9; cho Led 1 sáng P2_0=1; P2_1=0; P2_2=0;
      - Tạo trễ với thời gian đủ lớn để quét led
      - Xuất dữ liệu hiển thị số 2 ra Port P3: P3=0xA4; cho Led 2 sáng P2_0=0; P2_1=1; P2_2=0;
      - Tạo trễ
      - Xuất dữ liệu hiển thị số 3 ra Port P3: P3=0xB0; cho Led 3 sáng P2_0=0; P2_1=0; P2_2=1;
      - Tạo trễ và tạo vòng lặp liên tục.
      cám ơn bác nhé, nhưng mà em lập trình bằng ASM bác ơi

      Comment


      • #4
        Nguyên văn bởi boylklk9515 Xem bài viết
        cám ơn bác nhé, nhưng mà em lập trình bằng ASM bác ơi
        Code ASM thì viết như thế này:

        org 0000h ; bat dau chuong trinh
        led1 bit P2.0
        led2 bit P2.1
        led3 bit P2.2
        mov P2,#00H
        tu_dau:

        MOV P3,#0F9H ; Hien thi so 1
        SETB led1 ; BAT LED 1
        CLR led2
        CLR led3
        lcall delays

        MOV P3,#0A4H ; Hien thi so 2
        CLR led1
        SETB led2 ; BAT LED 2
        CLR led3
        lcall delays

        MOV P3,#0B0H ; Hien thi so 3
        CLR led1
        CLR led2
        SETB led3 ; BAT LED 3
        lcall delays
        jmp tu_dau
        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        ;chuong trinh con delay
        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        delays:
        // viết chương trình quét led tại đây.
        ret
        end

        Mình viết cách này hơi dài nhưng đọc rất dễ hiểu.
        Last edited by vantrinh0902; 23-03-2013, 18:41.
        Email:
        Phone: 0969 226 539

        Comment


        • #5
          xuất dữ liệu ra led 1, cấp nguồn quét cho led 1, tiep den led 2, rùi led 3, sau đó lặp lại trên 24 lần, rùi tăng dữ liệu, là oke
          không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

          Comment


          • #6
            Viết code cho rồi mà chẳng thank 1 tiếng gì cả
            Email:
            Phone: 0969 226 539

            Comment


            • #7
              Nguyên văn bởi vantrinh0902 Xem bài viết
              Viết code cho rồi mà chẳng thank 1 tiếng gì cả
              xin lỗi bác
              mấy ngày nay bận quá chưa kíp vào đây, hôm nay vào đây mới thấy
              cảm ơn bác nhiều nhé, em mới học môn này nên còn nhiều cái chưa hiểu hết

              Comment


              • #8
                Nguyên văn bởi boylklk9515 Xem bài viết
                xin lỗi bác
                mấy ngày nay bận quá chưa kíp vào đây, hôm nay vào đây mới thấy
                cảm ơn bác nhiều nhé, em mới học môn này nên còn nhiều cái chưa hiểu hết
                OK rồi chứ ?
                Email:
                Phone: 0969 226 539

                Comment


                • #9
                  sao mình lập trình vào lại không được nhỉ
                  code của mình
                  ==================
                  ORG 0000H
                  L: SETB P2.0
                  MOV P3,#1001111B
                  CLR P2.1
                  CLR P2.0
                  LCALL DELAY
                  SETB P2.1
                  MOV P3,#0010010B
                  CLR P2.0
                  CLR P2.2
                  LCALL DELAY
                  SETB P2.2
                  MOV P3,#0000110B
                  CLR P2.0
                  CLR P2.1
                  LCALL DELAY
                  LJMP L
                  DELAY: MOV TH1,#HIGH(5000)
                  MOV TL1,#LOW(-5000)
                  SETB TR0
                  JNB TF0,$
                  CLR TR0
                  CLR TF0
                  RET
                  END
                  =================

                  Comment


                  • #10
                    Nguyên văn bởi boylklk9515 Xem bài viết

                    bác nào pro giúp e hiển thị sô 123 đc k ạ làm toàn bị lỗi
                    Quét thì phải có tran mở cho led chứ?

                    Comment


                    • #11
                      Nguyên văn bởi boylklk9515 Xem bài viết
                      sao mình lập trình vào lại không được nhỉ
                      code của mình
                      ==================
                      ORG 0000H
                      L: SETB P2.0
                      MOV P3,#1001111B
                      CLR P2.1
                      CLR P2.0
                      LCALL DELAY
                      SETB P2.1
                      MOV P3,#0010010B
                      CLR P2.0
                      CLR P2.2
                      LCALL DELAY
                      SETB P2.2
                      MOV P3,#0000110B
                      CLR P2.0
                      CLR P2.1
                      LCALL DELAY
                      LJMP L
                      DELAY: MOV TH1,#HIGH(5000)
                      MOV TL1,#LOW(-5000)
                      SETB TR0
                      JNB TF0,$
                      CLR TR0
                      CLR TF0
                      RET
                      END
                      =================
                      Cái sơ đồ bạn vẽ cần tran đóng mở cho led chứ. đây mình dùng tran ngược nhé.
                      - Xuất số 1 ra: Đưa mã số 1 vào P3 đồng thời kích 1 vào P2.0 đã nối với Tran
                      - Xuất số 2 ra: Đưa mã số 2 vào P3 và cũng kích 1 vào P2.1
                      - Tương tự với số 3 thì kích 1 vào P2.2

                      Comment


                      • #12
                        Các bác ơi, e mới ra nhập diễn đàn, nếu e đăng nhầm vào topic này mong các bác thông cảm cho nha. e đang phải làm 1 tiểu luận về cảm biến Piezoelectric microphone 2510M4A. Nhưng thú thật e chưa biết gì về nó cả. Tìm trên mạng tài liệu cũng k có nhiều mà lại toàn tiếng anh. Mong các bác có kinh nghiệm chỉ giáo cho em với, các bác có tài liệu j liên quan cho em xin thêm thì tốt quá. Mong sớm nhận được phản hồi của các bậc tiền bối !

                        Comment


                        • #13
                          cái "tran" đó viết ntn ạ ?

                          Comment


                          • #14
                            Là transistor ngược đó. Hỏi tới đít
                            Email:
                            Phone: 0969 226 539

                            Comment


                            • #15
                              Nguyên văn bởi vantrinh0902 Xem bài viết
                              Là transistor ngược đó. Hỏi tới đít
                              em mới học
                              mấy cái kiểu ni chắc phải nghiên cứu tiếp quá
                              thế cái code em viết đó thiều chỗ nào bác giúp em code với

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • mansion123
                                Bật mí những điều ít ai biết về thi công gỗ óc chó
                                bởi mansion123
                                Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                                ...
                                hôm nay, 16:08
                              • 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
                              Đang tải...
                              X