RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

????avr

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts

  • avr
    replied
    .INCLUDE'C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m16def' ;.DEVICE TUONG TU NHUNG CHI MO PHONG AVRSTUDIO, KO CHAY.

    .DEF TAMTHOI = R19
    .DEF DEMDIACHI = R20

    .ORG 0X0000
    RJMP RESET
    RESET:

    STACK:
    LDI TAMTHOI,LOW(RAMEND)
    OUT SPL,TAMTHOI
    LDI TAMTHOI,HIGH(RAMEND)
    OUT SPH,TAMTHOI

    SER TAMTHOI
    OUT DDRB,TAMTHOI

    DEM:
    LDI DEMDIACHI,10
    RCALL HIENTHI
    DEC DEMDIACHI
    CPI DEMDIACHI,0
    BREQ DEM
    RJMP HIENTHI

    HIENTHI:
    CLI
    SBIC EECR,EEWE
    RJMP HIENTHI
    OUT EEARL,DEMDIACHI(LOW)
    OUT EEARH,DEMDIACHI(HIGH)
    SBI EECR,EERE
    IN TAMTHOI,EEDR
    SEI
    OUT PORTB,TAMTHOI
    RCALL DELAY1S
    RET

    DELAY1S:
    LDI TAMTHOI,0X2F
    NGOAI:
    LDI R24,LOW(0000)
    LDI R25,HIGH(0000)
    TRONG:
    ADIW R24,1
    BRNE TRONG
    DEC TAMTHOI
    BRNE NGOAI
    RET

    .ESEG
    BANG:
    .DB 0B00000000
    .DB 0B00000001
    .DB 0B00000010
    .DB 0B00000011
    .DB 0B00000100
    .DB 0B00000101
    .DB 0B00000110
    .DB 0B00000111
    .DB 0B00001000
    .DB 0B00001001

    BIT EERIE

    cho lenh trigger cho eepromp truy xuất nội dung không thấy tác dụng gì khi chạy avrstudio, bit EERIE dùng để làm gì ? vì sao vậy?

    Leave a comment:


  • avr
    replied
    cảm ơn.

    Leave a comment:


  • dt_love
    replied
    Nguyên văn bởi avr Xem bài viết
    trong avr mỗi loaị có một cấu tạo về ngắt khác nhau. có loại 3 ngắt có loại 13 ngắt, khi lập trình cần jump qua các vùng nhớ nhày .
    và avr thấy khi code cần làm vài thao tác cùng lúc:
    - xem datasheet.
    -xem intruction set summary
    -xem register set summary
    -xem AVR - Ngô diên Tập

    trong 32 thanh ghi đa dụng được chia làm 2 phần 0>16 và 16>31. chỗ mốc 16 này có điểm gì đặc biệt ? ai có kinh nghiệm gì hơn thì chỉ nhe.
    câu này sao ko thấy ai trả lời.. ko biết tác giả có cần câu trả lời ko nhỉ?
    trong avr có 32 thanh ghi đa dụng. nếu bạn nghiên cứu kĩ các lệnh trong assembly thì sẽ thấy rõ sự khác biệt giữa chúng.
    hầu hết các lệnh đều có thể sử dụng các thanh ghi từ r16-r31.
    các thanh ghi r26-r31 sẽ tạo thành 3 thanh ghi 16 bit x,y,z sử dụng cho các chức năng như là con trỏ để trỏ đến ram,flash trong các lệnh ld,lds,st,sts,lpm..
    ngoài ra r0 còn sử dụng để chứa data cho lệnh mul,fmul..

    sơ sơ biết được nhiêu đó.. có j thì bạn nghiên cứu kĩ thêm các lênh thì sẽ rõ. hay nhờ các cao thủ chỉ giáo thêm.

    thân!

    Leave a comment:


  • dt_love
    replied
    Nguyên văn bởi avr Xem bài viết
    xin hỏi chỗ này:

    lsl a
    lsl b
    lsl c
    lsl c
    lsl d
    lsl d
    lsl d

    sau khi đã .def các thanh ghi kế nhau đặt tên là a, b, c, d và mov nội dung từ một thanh ghi khác tamthoi vào chúng để chuẩn bị thao tác logic các thanh ghi này. nhưng nếu để yên thì nội dung ban đầu của chúng mới giữ nguyên để ra kết quả đúng, còn sau khi đã dịch trái chúng rồi mới làm vài phép logic sau đó ( một đoạn code khác tiếp theo) thì kết quả cuối cùng sẽ bị sai . vậy phần code này cần để làm gì?

    nhân tiện ai biết con IC tương đương với con này không : k633 - kln34pn - 40114D
    tất nhiên là khi dịch trái thì dữ liệu phải thay đổi rồi.
    ko biết ý tưởng của bạn khi dùng đoạn code này là gì...
    lệnh lsl a sẽ tương đương với lệnh a=a*2
    như vậy sau chuỗi lệnh trên tương đương:
    a=a*2;
    b=b*2;
    c=c*4;
    d=d*8;

    thân!

    Leave a comment:


  • avr
    replied
    xin hỏi chỗ này:

    lsl a
    lsl b
    lsl c
    lsl c
    lsl d
    lsl d
    lsl d

    sau khi đã .def các thanh ghi kế nhau đặt tên là a, b, c, d và mov nội dung từ một thanh ghi khác tamthoi vào chúng để chuẩn bị thao tác logic các thanh ghi này. nhưng nếu để yên thì nội dung ban đầu của chúng mới giữ nguyên để ra kết quả đúng, còn sau khi đã dịch trái chúng rồi mới làm vài phép logic sau đó ( một đoạn code khác tiếp theo) thì kết quả cuối cùng sẽ bị sai . vậy phần code này cần để làm gì?

    nhân tiện ai biết con IC tương đương với con này không : k633 - kln34pn - 40114D

    Leave a comment:


  • avr
    replied
    nguồn

    nguồn đơn giản trước bộ ổn áp DC cho mạch nhỏ.

    .......................!!!
    Attached Files

    Leave a comment:


  • avr
    replied
    led và hiển thị

    bắt đầu nên xem cấu tạo các chân của led 88 và lcd 16x2 . từ 1 con sẽ dẫn ra cách ghép nhiều con thành con lớn dễ dàng. tất cả các hàng là mã hình và cột được quét bởi ghi dịch. khi ghép nhiều con, mỗi led8x8 đều sáng đồng thời ở mọi thời điểm nên tất cả các hàng được nối chung và lên 1, các cột của các led ghép song song với nhau. vậy mỗi led 88 chỉ có 1 cáp ra là data ( mã hình) và một cáp cột chung với led khác.
    Attached Files

    Leave a comment:


  • avr
    replied
    sơ sơ về phần cứng cho avr board - atmega8.
    Last edited by avr; 25-08-2008, 03:29.

    Leave a comment:


  • 10jqk
    replied
    còn thêm mấy lưu đồ này nữa là như thế nào? tôi muốn tham khảo mọi ý kiến.

    Attached Files
    Last edited by 10jqk; 13-07-2008, 14:21.

    Leave a comment:


  • 10jqk
    replied
    phân tích code

    mấy anh xem thử mấy đoạn code sau cho avr là để làm gì? để sau đó tôi có thể phân tích về stack/timer sâu hơn
    Attached Files
    Last edited by 10jqk; 13-07-2008, 14:22.

    Leave a comment:


  • 10jqk
    replied
    đây là phần mềm về bài toán đơn giản tạo xung bằng AVR ( chủ yếu là biết cách tạo xung tùy ý). xin nghe những góp ý hay.
    cần xem liên tục từng phần trong datasheet của VDK đang dùng khi viết ct ( vd atmega16)

    http://www.alldatasheet.com/view.jsp...hword=ATMEGA16
    Attached Files
    Last edited by 10jqk; 25-06-2008, 17:13.

    Leave a comment:


  • 10jqk
    replied
    ..............
    Attached Files

    Leave a comment:


  • 10jqk
    replied
    ...................
    Attached Files

    Leave a comment:


  • 10jqk
    replied
    ,.,.m.....
    Attached Files

    Leave a comment:


  • 10jqk
    replied
    hình ảnh.......
    Attached Files

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...