|
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 |
27-07-2008, 06:07 PM | #3 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Trích:
movlw d'4' ; delay 4times x 200ms = 800ms movwf count2 d0 movlw d'200' ; delay 200times x 1ms = 200 ms movwf count1 d1 movlw 0xC7 ; delay 1ms (with 4MHz crystal) movwf counta movlw 0x01 movwf countb Delay_0 decfsz counta, f goto $+2 decfsz countb, f goto Delay_0 decfsz count1 ,f goto d1 decfsz count2, f goto d0 retlw 0x00 Trên là hàm delay 800ms = 0.8s theo yêu cầu của bạn. Bạn thay biến count2 bằng giá trị trong bộ đếm để có thời gian delay tăng/giảm theo ý muốn. Giá trị min của hàm delay trên là 200ms khi count2 = 0. |
|
|
|