PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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 ...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 18-06-2009, 10:35 AM   #1
DIEP
Đệ tử 1 túi
 
Tham gia ngày: Oct 2007
Bài gửi: 15
:
Code cho 12f683

Tôi định dùng chân GP0 ,GP1 kích led theo chương trình sau nhưng không chạy.Xin các bạn chỉ ra lỗi hoặc thiếu xót chỗ nào . Chân thành cảm ơn.




PROCESSOR P12F683
INCLUDE P12F683.INC

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


ORG 0x00
GOTO MAIN
MAIN

BANKSEL GPIO
CLRF GPIO
MOVLW B'00000111'
MOVWF CMCON0
BANKSEL ANSEL
CLRF ANSEL
MOVLW B'00001100'
MOVWF TRISIO

MOVLW 02H
MOVWF GPIO

END
DIEP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-06-2009, 11:43 AM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi DIEP View Post
Tôi định dùng chân GP0 ,GP1 kích led theo chương trình sau nhưng không chạy.Xin các bạn chỉ ra lỗi hoặc thiếu xót chỗ nào . Chân thành cảm ơn.


Code:
              
                       PROCESSOR  P12F683
                       INCLUDE    P12F683.INC
           
            __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC  
            
                                       
                        ORG       0x00
                        GOTO      MAIN
            MAIN            
                           
                       BANKSEL     GPIO         
                       CLRF           GPIO         
                       MOVLW       B'00000111'  
                       MOVWF       CMCON0     
                       BANKSEL     ANSEL       
                       CLRF           ANSEL        
                       MOVLW       B'00001100'  
                       MOVWF       TRISIO       
                      
                       MOVLW       02H           
                       MOVWF       GPIO        
          
                       END
Bạn thử thêm
Code:
goto $
ngay trước END
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-08-2010, 02:46 AM   #3
vu4096
Nhập môn đệ tử
 
Tham gia ngày: Dec 2008
Bài gửi: 3
:
Trước hết bạn nên cấu hình cho thanh ghi osccon. Thanh ghi này qui định việc bạn sử dụng dao động trông hay dao động ngoài, tần số dao động... Mình sử dụng pic này rất nhiều và bạn thử làm theo như sau:
- cấu hình cho osccon
- cấu hình trisio
- cấu hình ansel
- cấu hình cmcon0
- cấu hình option_reg ( qui định các con điện trở kéo lên )
- cấu hình wpu ( qui định các con điện trở kéo lên )
Cho dù bạn cấu hình đúng hết nhưng cấu hình WPU của bạn sai thì các ngỏ ra GP của bạn củng đơ luôn đó.
vu4096 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:32 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam