|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
31-12-2005, 09:00 PM | #2 | |
Đệ tử 3 túi
Tham gia ngày: Sep 2005
Bài gửi: 54
: |
Trích:
Đoạn Code bạn nói ở đây có phải là dùng cho hàm Delay đúng không Nguyên tắc là như thế này Tất nhiên là nó sẽ trở về 255 rồi vì câu lệnh tiếp theo nó sẽ tự dộng chuyển từ 0 đến 255. Lưu ý đến ý nghĩa của lệnh Decfsz , lệnh này có tác dụng là trừ trước rồi mới check. Có nghĩa là nếu thanh ghi của bạn trước Decfsz bằng 1 thì nó sẽ kép, vì 1-1=0, và =0 nên nó sẽ nhảy Còn nếu thanh ghi là 0 thì khi trừ 0-1 =255, khác 0 Chỉ đơn giản thế thôi Àh còn một điều nữa là trong đoạn code của bạn sai lệnh goto main: phải sửa thành Return thay đổi nội dung bởi: mafd_47a, 31-12-2005 lúc 09:03 PM. |
|
|
|