Chào các bác !
+ Em hiện mới học về AVR , em viết code bằng ASM , tuy nhiên , em gặp kho khăn với mấy cái lệnh chia ấy ạ , cụ thể là như thế này ạ , em muốn hiện thị số 125 ra 3 con led 7 thanh chung katot , dùng 4511 để giải mã , bình thường thì số 125 trong AVR nó lưu dưới dạng số nhị phân 10 ...01 ,em định dùng lệnh chia 10 để lấy phần nguyên , và phầh dư , sau đó đưa phần dư ra ngoài ( tức là hiện thị từng số một ) giống như làm với họ VDK 8051 ( có lệnh DIV ) , nhưng mà con AVR lại không có lệnh chia loại này ...em chưa rõ là làm cách nào để thực hiện lệnh chia ạ ( tức là chia với kết qua chưa trong 1 thanh ghi , phần dư chưa trong 1 thanh ghi khác ) , vấn đề này trong forum cũng có người gặp rùi , trong theard "AVR cho người mới bắt đầu " , có điều ... chưa nói cụ thể lắm ( tức là chỉ nói là dùng thuật tóan , nhưng như vậy mỗi lần thực hiện lệnh chia có cả phần nguyên lẫn phần dư lại phải dùng thuật toán sao ạ , phức tạp hơn lệnh div của 8051
) ...Mong các bác chỉ giùm em cái này với ...
+ trong AVR có 1 lệnh , là lệnh Fmul , Fmu8ls , fmulsu ( Fractional Multiply Signed ... ) .Có điều em mới học lên chưa hiểu rõ về lệnh này .Em cũng nghe nói đến trong AVR có lệnh fuse , hay chế độ fuse ... gì đó , nhưng chưa luận ra nó có ý nghĩa gì , và còn 1 vấn đề về PWM nữa , bộ định thời thì nó có 4 chế độ ( normal ,CTC , và 2 chế độ PWM ) , tuy nhiên em cũng có nghe nói đến chế độ non PWM , đấy có phải là chế độ normal không ạ ...
+ Nếu em viết chương trình = ASM ,dùng AVRstudio ... đến nhưng cái đoạn lệnh chia , hay đoạn lệnh tính toán nào đó , em chèn đoạn lệnh C viết bằng winAVR hay code vision vào có được không hả các bác ( tức là có thể dùng C trong AVRstudio ... )
+ có trình dịch C nào mà hỗ trợ debug , tốt tốt ... không ạ , em thấy viết ASM dùng AVRstudio để debug thấy cũng hay phết ...còn C thì ...
+ em nghe nói là học code vision và winAVR cũng khá khó ,bác nào có tài liệu về mấy cái này , mong các bác chia sẻ cho anh em cùng biết với , hoặc nếu có sách ( các bác không tiện up lên ) thì các bác cho em cái tên được không ạ , có gì còn dùng google để serach
+ có con OA nào giố ngư con HA17741 , nhưng mà có trở kháng vào lớn , khoảng cỡ vài Mega Ohms ( lớn hơn con ha17741 ) không ạ
+ có thiết bị bảo vệ mạch nào giống như hình vẽ này không các bác ...
Hic hic ... cũng có nhiều vấn đề quá ...Rất mong các bác giúp em với ...Chân thành cám ơn các bác ...
+ Em hiện mới học về AVR , em viết code bằng ASM , tuy nhiên , em gặp kho khăn với mấy cái lệnh chia ấy ạ , cụ thể là như thế này ạ , em muốn hiện thị số 125 ra 3 con led 7 thanh chung katot , dùng 4511 để giải mã , bình thường thì số 125 trong AVR nó lưu dưới dạng số nhị phân 10 ...01 ,em định dùng lệnh chia 10 để lấy phần nguyên , và phầh dư , sau đó đưa phần dư ra ngoài ( tức là hiện thị từng số một ) giống như làm với họ VDK 8051 ( có lệnh DIV ) , nhưng mà con AVR lại không có lệnh chia loại này ...em chưa rõ là làm cách nào để thực hiện lệnh chia ạ ( tức là chia với kết qua chưa trong 1 thanh ghi , phần dư chưa trong 1 thanh ghi khác ) , vấn đề này trong forum cũng có người gặp rùi , trong theard "AVR cho người mới bắt đầu " , có điều ... chưa nói cụ thể lắm ( tức là chỉ nói là dùng thuật tóan , nhưng như vậy mỗi lần thực hiện lệnh chia có cả phần nguyên lẫn phần dư lại phải dùng thuật toán sao ạ , phức tạp hơn lệnh div của 8051

+ trong AVR có 1 lệnh , là lệnh Fmul , Fmu8ls , fmulsu ( Fractional Multiply Signed ... ) .Có điều em mới học lên chưa hiểu rõ về lệnh này .Em cũng nghe nói đến trong AVR có lệnh fuse , hay chế độ fuse ... gì đó , nhưng chưa luận ra nó có ý nghĩa gì , và còn 1 vấn đề về PWM nữa , bộ định thời thì nó có 4 chế độ ( normal ,CTC , và 2 chế độ PWM ) , tuy nhiên em cũng có nghe nói đến chế độ non PWM , đấy có phải là chế độ normal không ạ ...
+ Nếu em viết chương trình = ASM ,dùng AVRstudio ... đến nhưng cái đoạn lệnh chia , hay đoạn lệnh tính toán nào đó , em chèn đoạn lệnh C viết bằng winAVR hay code vision vào có được không hả các bác ( tức là có thể dùng C trong AVRstudio ... )
+ có trình dịch C nào mà hỗ trợ debug , tốt tốt ... không ạ , em thấy viết ASM dùng AVRstudio để debug thấy cũng hay phết ...còn C thì ...
+ em nghe nói là học code vision và winAVR cũng khá khó ,bác nào có tài liệu về mấy cái này , mong các bác chia sẻ cho anh em cùng biết với , hoặc nếu có sách ( các bác không tiện up lên ) thì các bác cho em cái tên được không ạ , có gì còn dùng google để serach

+ có con OA nào giố ngư con HA17741 , nhưng mà có trở kháng vào lớn , khoảng cỡ vài Mega Ohms ( lớn hơn con ha17741 ) không ạ
+ có thiết bị bảo vệ mạch nào giống như hình vẽ này không các bác ...

Hic hic ... cũng có nhiều vấn đề quá ...Rất mong các bác giúp em với ...Chân thành cám ơn các bác ...

Comment