![]() |
|
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 |
|
|
#7 |
|
Đệ tử 5 túi
Tham gia ngày: Sep 2006
Bài gửi: 101
: |
Mình đã có đoạn code này. Xin được post lên đây để các bạn cùng tham khảo :
Code:
B6_BCD: bcf STATUS,0 ; clear the carry bit movlw .48 movwf count clrf r0 clrf r1 clrf r2 clrf r3 clrf r4 clrf r5 clrf r6 clrf r7 loop48 rlf L_byte2, F rlf L_byte1, F rlf M_byte2, F rlf M_byte1, F rlf H_byte2, F rlf H_byte1, F rlf r7, F rlf r6, F rlf r5, F rlf r4, F rlf r3, F rlf r2, F rlf r1, F rlf r0, F ; decfsz count, F goto adjDEC RETLW 0 ; adjDEC movlw r7 movwf FSR call adjBCD movlw r6 movwf FSR call adjBCD movlw r5 movwf FSR call adjBCD movlw r4 movwf FSR call adjBCD ; movlw r3 movwf FSR call adjBCD ; movlw r2 movwf FSR call adjBCD ; movlw r1 movwf FSR call adjBCD ; movlw r0 movwf FSR call adjBCD goto loop48 ; adjBCD movlw 3 addwf INDF,W movwf temp btfsc temp,3 ; test if result > 7 movwf INDF movlw 30 addwf INDF,W movwf temp btfsc temp,7 ; test if result > 7 movwf INDF ; save as MSD RETLW 0 thay đổi nội dung bởi: namqn, 18-01-2007 lúc 07:48 PM. |
|
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| tai sao LED tren mạch nap PG5V2r8 khong bao gio sang | khoahung | Bootloaders - Programmers - Debuggers - Emulators | 5 | 08-05-2007 01:41 AM |
| Hỏi về báo chuyên ngành điện tử | chipchipvn | PIC - Thiết kế và Ứng dụng | 3 | 07-04-2007 04:48 AM |
| picbasic pro unlimit code | picbasic | Chương trình dịch & các công cụ mô phỏng | 4 | 07-04-2007 01:20 AM |
| Cần thuê người viết code cho VXL(chỗ này có mùi tiền) | nguyencuongcc | Tìm mua sản phẩm | 1 | 09-01-2007 09:40 AM |
| cần giúp gấp về các nguồn cung cấp asm code IIR filter cho DSP56K Motorola | bachelor1979 | Trao đổi ngoài luồng | 2 | 25-06-2006 10:24 PM |