Thông báo

Collapse
No announcement yet.

can giup do~ 8515

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

  • can giup do~ 8515

    các bác ơi,em đang làm mạch mô phỏng dây chuyền đếm sản phẩm...em viết code cho sơ đồ trên,nhưng mà bí quá.em cứ đếm lên được đến 19 thì cái led hàng chục ko lên được nữa...bác nào pro chỉ em chỗ sai trong code với



    .INCLUDE "8515def.inc"
    .CSEG
    .ORG 0x0000
    RJMP BATDAU
    .ORG 0x0020
    BATDAU:
    ;KHOI DONG STACK POINTER
    LDI R17,HIGH(RAMEND)
    LDI R16,LOW(RAMEND)
    OUT SPL,R16
    OUT SPH,R17
    ;KHOI DONG CAC PORT
    CLR R16 ; XOA R16,R16=0
    OUT DDRB,R16; DDRB=0,PORTB LA NGO NHAP
    LDI R16,0xFF ;SET TAT CA CAC BIT CUA R16 LEN 1
    OUT PORTB,R16 ; DDRB=0,PORTB=0xFF,KEO LEN CAC CHAN PORTB
    OUT DDRA,R16 ; DDRA=0xFF,PORTA LA NGO XUAT HANG CHUC
    CLR R24 ; XOA R24,R24 LA THANH GHI DUNG CHUA SO DEM
    OUT DDRC,R16 ; DDRC=0xFF,PORTC LA NGO XUAT HANG DON VI
    CLR R25 ; XOA R25,R25 LA THANH GHI DUNG CHUA SO DEM
    SER R20 ; R20 LA THANH GHI TAM CHUA GIA TRI TRUOC DO CUA PINB
    MAIN:
    IN R21,PINB; DOC GIA TRI TU PINB,TUC TU CAC BUTTON
    RCALL SOSANH; GOI CHUONG TRINH CON SO SANH
    OUT PORTC,R25; XUAT GIA TRI DEM RA PORTC
    OUT PORTA,R24; XUAT GIA TRI DEM RA PORTA
    SBRS R21,0; NEU BIT 0 CUA R21(TUC CHAN PB0)=1 THI BO QUA DONG TIEP THEO
    RCALL TANG ; NHAY DEN CHUONG TRINH CON TANG GIA TRI DEM
    SBRS R21,1; NEU BIT 1 CUA R21 (TUC CHAN PB1)=1 THI BO QUA DONG TIEP THEO
    RCALL GIAM ; NHAY DEN CHUONG TRINH CON GIAM GIA TRI DEM
    MOV R20,R21; LUU LAI TRANG THAI PINB
    RJMP MAIN
    ;******************CHUONG TRINH CON****************
    ;******************KIEM TRA GIOI HAN ( TU 0 DEN 9) CUA SO DEM**************
    SOSANH:
    CPI R25,10
    BREQ RESET0; NEU GIA TRI DEM=10 THI TRA VE 0
    CPI R25,255
    BREQ RESET9; NEU GIA TRI DEM =255 THI TRA VE 9
    RJMP QUAYVE;NHAY DEN NHAN QUAY VE
    RESET0:
    LDI R25,$0;TRA GIA TRI DEM VE 0
    LDI R24, $1;TRA GIA TRI DEM VE 1
    RJMP QUAYVE
    RESET9:
    LDI R25,$9;GAN 9 CHO GIA TRI DEM
    LDI R24,$9
    QUAYVE:
    RET
    ;************************************************* ***********
    ;****************TANG SO DEM 1 DON VI************************
    TANG:
    SBRS R20,0
    RET
    INC R25
    RET
    CPI R25,$0
    INC R24
    RET
    ;************************************************* *************
    ;***************GIAM SO DEM 1 DON VI***************************
    GIAM:
    SBRS R20,1
    RET
    DEC R25
    RET
    LDI R25,$0
    DEC R24
    RET

  • #2
    Cậu dùng CodeVison ý nó viết code dễ hơn. Còn mạch cậu làm hình như cậu chưa nối hết các chân của led 7 đoạn. Led 7 đoạn có 8 chân khi nối vào chip thì mỗi PORT của IC điều khiển 1 Led

    Comment


    • #3
      trui po' chiếu lun với ông bạn này quá.mình demo = proteus mà.nhìn sơ đồ thế kia mà bảo là mình chưa nối hết chân led thi đến chju, chưa nối hết chân nó sáng lên = niềm tin ahf

      Comment


      • #4
        Ban xem lai đoạn chương trình nay:

        ;******************CHUONG TRINH CON****************
        ;******************KIEM TRA GIOI HAN ( TU 0 DEN 9) CUA SO DEM**************
        SOSANH:
        CPI R25,10
        BREQ RESET0; NEU GIA TRI DEM=10 THI TRA VE 0
        CPI R25,255
        BREQ RESET9; NEU GIA TRI DEM =255 THI TRA VE 9
        RJMP QUAYVE;NHAY DEN NHAN QUAY VE
        RESET0:
        LDI R25,$0;TRA GIA TRI DEM VE 0
        LDI R24, $1;TRA GIA TRI DEM VE 1 <--- xem lai chổ này, ko phai tra vế 1 mà la increase 1 ??????
        RJMP QUAYVE
        RESET9:
        LDI R25,$9;GAN 9 CHO GIA TRI DEM
        LDI R24,$9
        QUAYVE:
        RET
        ;************************************************* ***********

        Lâu quá rồi mình ko xài Assembler nên ko thể giúp bạn nhiều hơn được

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        • mèomướp
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi mèomướp
          Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
          hôm nay, 13:11
        • tuyennhan
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi tuyennhan
          Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
          hôm nay, 09:25
        • tuyennhan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi tuyennhan
          Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
          Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
          hôm nay, 09:10
        • Ng.Phuong.5
          Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
          bởi Ng.Phuong.5
          Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
          Mấy con...
          Hôm qua, 19:44
        • viettinh
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi viettinh
          Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
          Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
          Hôm qua, 18:12
        • nguyendinhvan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi nguyendinhvan
          Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
          Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
          Cách đơn giản...
          Hôm qua, 00:04
        • mèomướp
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi mèomướp
          Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
          08-01-2025, 19:02
        • tuyennhan
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi tuyennhan
          Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
          08-01-2025, 15:43
        • tuyennhan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi tuyennhan
          Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
          08-01-2025, 15:28
        • mèomướp
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi mèomướp
          Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
          08-01-2025, 11:44
        Đang tải...
        X