Lập nhóm PIC16F877A

Collapse
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • dan_dieukhien2
    Nhập môn đệ tử
    • Oct 2009
    • 3

    #166
    chào các anh em trong diễn đàn. Em là mới bắt đầu làm quen với vi điều khiển xong lại rất thích nó. Tuy vậy cũng chưa biết phải tìm hiểu thế nào.Muốn đi sâu vào xong lại không biết bắt đầu từ đâu. Có anh nào ra tay cứu giúp em với.
    Đệ xin chân thành cảm ơn.

    Comment

    • dan_dieukhien2
      Nhập môn đệ tử
      • Oct 2009
      • 3

      #167
      em mới bắt đầu làm quen với phần mềm Keil uVision, xong vào đấy chẳng hiểu gì cả. Có bác nào có tài liệu về phần mềm này thì giới thiệu với em với. Thank you very much!

      Comment

      • tran ngoc dung
        Nhập môn đệ tử
        • Jan 2010
        • 5

        #168
        khong co ai dung CCS de viet cho pic6f877 a?

        Comment

        • tran ngoc dung
          Nhập môn đệ tử
          • Jan 2010
          • 5

          #169
          dan_dieukhien2 oi dung Keil lam gj ?viet vua dai vua phuc tap.dung CCS ay vua don gian vua ngan gon

          Comment

          • Mr.Bi
            Đệ tử 7 túi
            • Jul 2007
            • 188

            #170
            Nguyên văn bởi zero07a View Post
            mấy anh ơi cho em hỏi là khi e down xong mấy đoạn code CCS về. xong khi em mở ra rồi chạy chương trình thì cứ thấy báo lỗi chỗ mấy dòng #include. hic em đang hoc ASM mà tài liệu trên mạng toàn là CCS. em định xem mã ASM từ code đấy mà chuyển đổi ko thành công. vậy lý do là vì sao ạ. anh nào giúp em với nhen.cảm ơn nhiều.
            post dòng thông báo lỗi lên , ae sẽ chữa giúp cho

            Comment

            • Mr.Bi
              Đệ tử 7 túi
              • Jul 2007
              • 188

              #171
              Nguyên văn bởi tran ngoc dung View Post
              khong co ai dung CCS de viet cho pic6f877 a?
              sao , có chỗ nào trong CCS cần chỉ giáo j ah !

              Comment

              • kimlikimli
                Nhập môn đệ tử
                • Sep 2009
                • 4

                #172
                thanks các pác !!!
                hy vọng sẽ có nhiều pài viết hơn nữa !! ^^

                Comment

                • huuducel
                  Nhập môn đệ tử
                  • Mar 2010
                  • 7

                  #173
                  Mình cũng mới tham gia tìm hiểu về con này. Rất mong các bác giúp đỡ nhiều.

                  Comment

                  • BABYLOVE
                    Nhập môn đệ tử
                    • Dec 2008
                    • 1

                    #174
                    Mình đang làm đồ án dùng Pic giao tiếp với đầu thu GPS VP-200T đọc lên led vị trí tọa độ.Với tốc độ baug 4800.minh không hiểu cách để lập trinh để đọc tín hiệu ra với tốc độ baug đó.Mong các cao thu chỉ giáo dùm . Thank u so much !!!!!!

                    Comment

                    • vuonglam
                      Nhập môn đệ tử
                      • Apr 2010
                      • 1

                      #175
                      đệ là người mới tham gia tìm hiểu về pic16f877, hiện chưa biết gì về nó. Kính mong các huynh giúp đỡ. thanks!

                      Comment

                      • haruoi
                        Đệ tử 2 túi
                        • Apr 2010
                        • 29

                        #176
                        PROCESSOR PIC16f887 ; khai báo vi dieu khien
                        #INCLUDE <P16f887.inc> ; header file dinh kem
                        __CONFIG _CP_OFF & _WDT_OFF & BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF &_LVP_OFF & _CPD_OFF
                        ; khai bao các configuration bits

                        ORG 0x000 ; dia chi bat dau chuong trinh
                        GOTO START ; chuong trinh chinh bat dau tai day

                        START
                        BCF STATUS,RP1
                        BSF STATUS,RP0 ; chon bank0

                        CLRF PORTB ; xoa porbB
                        BSF STATUS,RP0 ; chon bank1

                        MOVLW 0X00
                        MOVWF TRISB ; porbB-> output

                        BCF STATUS,RP0 ; chon bank0
                        MOVLW 0X8F ; gia tri can dua ra portB
                        MOVWF PORTB ; portB-> 8Fh

                        LOOP GOTO LOOP ; vong lap vo han

                        END ; ket thuc chuong trinh




                        Em viết chương trình như trên vào MPLAP , khi built lên thì nó báo lỗi. Em không hiểu sai ở chỗ nào mong các bác chỉ giáo.Cảm ơn các bác rất nhiều!
                        Đây là link download file : http://www.mediafire.com/?jjtzqetckfz
                        Last edited by haruoi; 11-04-2010, 11:35 AM.

                        Comment

                        • matranlogic
                          Nhập môn đệ tử
                          • Dec 2009
                          • 2

                          #177
                          Nguyên văn bởi nhh View Post
                          Như các bác đều biết con 16F877A này phổ biến nhất dòng 16F.PIC việt nam chuyên thảo luận về PIC,ra đời khá lâu....( )nhưng số lượng về những bài viết từ cơ bản đến nâng cao cho con pic này nói chung và những con khác nói riêng về phần lập trình hầu như rất ít nếu không nói là cả tháng ( ) không thấy bài nào nói về module mới.
                          Trái ngược với picvietnam, dientuvietnam là forum chung về điện tử nhưng nói về pic cực nhiều,một phần vì nó lớn tuổi hơn picvietnam.NHH không có ý so sánh gì ở đây cả, NHH chỉ nghĩ là làm sao kêu gọi mọi người đóng góp nhiều bài viết xây dựng cho picvietnam đủ mạnh để khi tịt ngòi thì có thể tìm được cách gỡ rối ngay trong chính diễn đàn của mình!
                          Lý do là vậy cho sự ra đời của thread này.Mong rằng sẽ có nhiều hơn những bài viết về con 16F877A này để chúng ta có thể làm chủ nó trong một thời gian sớm nhất.
                          Xin các bác xem xét và cho ý kiến về thread này!
                          Nào các bác, ta bắt đầu thôi!
                          cho em tham gia với các bác ơi. đã bắt đầu lâu chưa?bây giờ em tham gia có kịp k ạ?
                          Học để làm việc

                          ***48K-DTVT***
                          *************

                          Comment

                          • chiduc80
                            Nhập môn đệ tử
                            • Apr 2010
                            • 2

                            #178
                            Mình cũng mới nghiên cứu về PIC, ae trong 4rum cho mình hỏi vài điều nha :
                            1. Hiện nay phần mềm giả lập PIC nào tốt ?
                            2. Để lập trình PIC thì dùng phân mềm nào hỗ trợ tốt nhất ?
                            3. Giải pháp để xử lý xuất, nhập một chuỗi ký tự, ví dụ : PIC giao tiếp với bàn phím (cổng COM), nhận một chuỗi ký tự, so sánh với bảng có sẵn trong bộ nhớ rồi đưa ra hành động tương ứng.
                            Rất mong ae trong 4rum giúp đỡ !!!
                            Last edited by chiduc80; 17-04-2010, 12:56 PM.

                            Comment

                            • nhockhochoai
                              Nhập môn đệ tử
                              • Apr 2007
                              • 10

                              #179
                              pic6f877a va ds12c887

                              Em đang mô phổng lịch âm dương với PIC6f877a va DS12c887 nhưng không hiểu sao LCD không thể hiển thị.chỉ sáng xanh mà thôi.các bác giúp em phát hiên lỗi với.thank nhiều nhiều...mới học về PIC nên em không hiểu chắc lắm.mong mọi ngưới giúp đỡ
                              protues_hex:http://www.mediafire.com/?ixdwoylnyya
                              title "DONG HO SO"
                              ;processor  P16f877a
                              ;#include <P16F77a.inc>
                              LIST P=16F877A
                              #INCLUDE P16F877A.INC

                              __CONFIG _CP_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC&_LVP_OFF
                              ;+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
                              ; CAC BIEN
                              CBLOCK 020H
                              COUNT1
                              COUNT2
                              COUNT3
                              CHUC_P
                              DV_P
                              CHUC_G
                              DV_G
                              C_P
                              DVP
                              C_G
                              G
                              MAPHIM
                              MAQUET
                              R4
                              R7
                              R6
                              BIENTAM
                              ENDC
                              ;----------------------------------------------------------------------------------------
                              CT ORG 0x000
                              CLRF STATUS
                              MOVLW 00H
                              MOVWF PCLATH
                              GOTO START
                              ;-----------------------------------------------------------------------------------------
                              ; KHAI BAO PORT
                              START
                              ORG 0x005
                              BCF STATUS,RP1
                              BSF STATUS,RP0
                              errorlevel -302
                              CLRF TRISB
                              errorlevel -302
                              CLRF TRISC
                              errorlevel -302
                              CLRF TRISD
                              errorlevel -302
                              BCF STATUS,RP0

                              ; CHUONG TRINH CHINH
                              MOVLW 0X05
                              MOVWF C_P
                              MOVLW 0X07
                              MOVWF DVP
                              MOVLW 0X06
                              MOVWF C_G
                              MOVLW 0X07
                              MOVWF G
                              MOVLW 0XFE
                              MOVWF MAQUET

                              LB CALL BCD_7DOAN
                              CALL DELAYHIENTHI

                              ;GIAM DVI GIAY
                              DECF G,1
                              MOVF G,0
                              XORLW 0XFF
                              BTFSS STATUS,2
                              GOTO LB
                              DECF C_G,1
                              MOVLW D'9'
                              MOVWF G

                              ;GIAM CHUC GIAY
                              MOVF C_G,0
                              XORLW 0XFF
                              BTFSS STATUS,Z
                              GOTO LB
                              DECF DVP,1
                              MOVLW 05H
                              MOVWF C_G

                              ; GIAM DVI PHUT
                              MOVF DVP,0
                              XORLW 0FFH
                              BTFSS STATUS,Z
                              GOTO LB
                              DECF C_P,1
                              MOVLW 09H
                              MOVWF DVP

                              ;GIAM CHUC PHUT
                              MOVF C_P,0
                              XORLW 0FFH
                              BTFSS STATUS,Z
                              GOTO LB
                              BCF PORTC,4
                              GOTO CT

                              BCD_7DOAN
                              MOVF G,0
                              CALL TABLE
                              MOVWF DV_G

                              MOVF C_G,0
                              CALL TABLE
                              MOVWF CHUC_G

                              MOVF DVP,0
                              CALL TABLE
                              MOVWF DV_P

                              MOVF C_P,0
                              CALL TABLE
                              MOVWF CHUC_P

                              RETURN
                              DELAYHIENTHI
                              MOVLW 0x004
                              MOVWF COUNT1
                              DEL1
                              MOVWF 0x100
                              MOVWF COUNT2
                              DEL2
                              CALL HIENTHI
                              DECFSZ COUNT2,1
                              GOTO DEL2
                              DECFSZ COUNT1,1
                              GOTO DEL1
                              RETURN
                              ;quetphim
                              KEYPRES
                              MOVLW D'10'
                              MOVWF R4
                              KEYPRES1
                              CALL KEY
                              BTFSS STATUS,0
                              GOTO PN1
                              RETURN
                              PN1
                              DECFSZ R4,1
                              GOTO KEYPRES1
                              MOVWF BIENTAM
                              KEYPRES2
                              MOVLW D'10'
                              MOVWF R4
                              KEYPRES3
                              CALL KEY
                              BTFSS STATUS,0
                              GOTO KEYPRES2
                              DECFSZ R4,0
                              GOTO KEYPRES3
                              MOVF BIENTAM,0
                              RETURN
                              KEY MOVF MAQUET,0
                              MOVWF R7
                              MOVLW D'4'
                              MOVWF R6
                              MOVLW 0X00
                              MOVWF MAPHIM
                              KEY1
                              MOVF R7,1
                              MOVWF PORTD
                              MOVF PORTD,0
                              ANDLW 0XF0
                              XORLW 0XF0
                              BTFSS STATUS,Z
                              GOTO KEY2

                              RLF R7,1
                              MOVF MAPHIM,0
                              ADDLW 4
                              MOVWF MAPHIM
                              DECFSZ R6,1
                              GOTO KEY1
                              CLRF STATUS
                              MOVLW 0XFF
                              RETURN
                              KEY2
                              MOVWF BIENTAM
                              SWAPF BIENTAM,1
                              KEY4
                              RRF BIENTAM,0
                              BTFSS STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
                              GOTO KEY3
                              INCF MAPHIM,1
                              GOTO KEY4

                              KEY3
                              MOVF MAPHIM,0
                              BSF STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
                              RETURN
                              ;+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
                              HIENTHI
                              MOVF DV_G,0
                              MOVWF PORTB
                              MOVLW 0xFE
                              MOVWF PORTC

                              CALL DELAY

                              MOVF CHUC_G,0
                              MOVWF PORTB
                              MOVLW 0xFD
                              MOVWF PORTC

                              CALL DELAY

                              MOVF DV_P,0
                              MOVWF PORTB
                              MOVLW 0xFB
                              MOVWF PORTC

                              CALL DELAY

                              MOVF CHUC_P,0
                              MOVWF PORTB
                              MOVLW 0xF7
                              MOVWF PORTC
                              CALL DELAY

                              RETURN
                              ;+++++++++++++++++++++++++++++
                              DELAY
                              MOVLW 0xFF
                              MOVWF COUNT3
                              DELA1
                              DECFSZ COUNT3,1
                              GOTO DELA1
                              RETURN

                              TABLE
                              ADDWF PCL,1
                              DT 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90
                              END

                              Comment

                              • nhockhochoai
                                Nhập môn đệ tử
                                • Apr 2007
                                • 10

                                #180
                                Nguyên văn bởi nhockhochoai View Post
                                Em đang mô phổng lịch âm dương với PIC6f877a va DS12c887 nhưng không hiểu sao LCD không thể hiển thị.chỉ sáng xanh mà thôi.các bác giúp em phát hiên lỗi với.thank nhiều nhiều...mới học về PIC nên em không hiểu chắc lắm.mong mọi ngưới giúp đỡ
                                protues_hex:http://www.mediafire.com/?ixdwoylnyya
                                title "DONG HO SO"
                                ;processor  P16f877a
                                ;#include <P16F77a.inc>
                                LIST P=16F877A
                                #INCLUDE P16F877A.INC

                                __CONFIG _CP_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC&_LVP_OFF
                                ;+++++++++++++++++++++++++++++++++++++++++++++++++ +++++++
                                ; CAC BIEN
                                CBLOCK 020H
                                COUNT1
                                COUNT2
                                COUNT3
                                CHUC_P
                                DV_P
                                CHUC_G
                                DV_G
                                C_P
                                DVP
                                C_G
                                G
                                MAPHIM
                                MAQUET
                                R4
                                R7
                                R6
                                BIENTAM
                                ENDC
                                ;----------------------------------------------------------------------------------------
                                CT ORG 0x000
                                CLRF STATUS
                                MOVLW 00H
                                MOVWF PCLATH
                                GOTO START
                                ;-----------------------------------------------------------------------------------------
                                ; KHAI BAO PORT
                                START
                                ORG 0x005
                                BCF STATUS,RP1
                                BSF STATUS,RP0
                                errorlevel -302
                                CLRF TRISB
                                errorlevel -302
                                CLRF TRISC
                                errorlevel -302
                                CLRF TRISD
                                errorlevel -302
                                BCF STATUS,RP0

                                ; CHUONG TRINH CHINH
                                MOVLW 0X05
                                MOVWF C_P
                                MOVLW 0X07
                                MOVWF DVP
                                MOVLW 0X06
                                MOVWF C_G
                                MOVLW 0X07
                                MOVWF G
                                MOVLW 0XFE
                                MOVWF MAQUET

                                LB CALL BCD_7DOAN
                                CALL DELAYHIENTHI

                                ;GIAM DVI GIAY
                                DECF G,1
                                MOVF G,0
                                XORLW 0XFF
                                BTFSS STATUS,2
                                GOTO LB
                                DECF C_G,1
                                MOVLW D'9'
                                MOVWF G

                                ;GIAM CHUC GIAY
                                MOVF C_G,0
                                XORLW 0XFF
                                BTFSS STATUS,Z
                                GOTO LB
                                DECF DVP,1
                                MOVLW 05H
                                MOVWF C_G

                                ; GIAM DVI PHUT
                                MOVF DVP,0
                                XORLW 0FFH
                                BTFSS STATUS,Z
                                GOTO LB
                                DECF C_P,1
                                MOVLW 09H
                                MOVWF DVP

                                ;GIAM CHUC PHUT
                                MOVF C_P,0
                                XORLW 0FFH
                                BTFSS STATUS,Z
                                GOTO LB
                                BCF PORTC,4
                                GOTO CT

                                BCD_7DOAN
                                MOVF G,0
                                CALL TABLE
                                MOVWF DV_G

                                MOVF C_G,0
                                CALL TABLE
                                MOVWF CHUC_G

                                MOVF DVP,0
                                CALL TABLE
                                MOVWF DV_P

                                MOVF C_P,0
                                CALL TABLE
                                MOVWF CHUC_P

                                RETURN
                                DELAYHIENTHI
                                MOVLW 0x004
                                MOVWF COUNT1
                                DEL1
                                MOVWF 0x100
                                MOVWF COUNT2
                                DEL2
                                CALL HIENTHI
                                DECFSZ COUNT2,1
                                GOTO DEL2
                                DECFSZ COUNT1,1
                                GOTO DEL1
                                RETURN
                                ;quetphim
                                KEYPRES
                                MOVLW D'10'
                                MOVWF R4
                                KEYPRES1
                                CALL KEY
                                BTFSS STATUS,0
                                GOTO PN1
                                RETURN
                                PN1
                                DECFSZ R4,1
                                GOTO KEYPRES1
                                MOVWF BIENTAM
                                KEYPRES2
                                MOVLW D'10'
                                MOVWF R4
                                KEYPRES3
                                CALL KEY
                                BTFSS STATUS,0
                                GOTO KEYPRES2
                                DECFSZ R4,0
                                GOTO KEYPRES3
                                MOVF BIENTAM,0
                                RETURN
                                KEY MOVF MAQUET,0
                                MOVWF R7
                                MOVLW D'4'
                                MOVWF R6
                                MOVLW 0X00
                                MOVWF MAPHIM
                                KEY1
                                MOVF R7,1
                                MOVWF PORTD
                                MOVF PORTD,0
                                ANDLW 0XF0
                                XORLW 0XF0
                                BTFSS STATUS,Z
                                GOTO KEY2

                                RLF R7,1
                                MOVF MAPHIM,0
                                ADDLW 4
                                MOVWF MAPHIM
                                DECFSZ R6,1
                                GOTO KEY1
                                CLRF STATUS
                                MOVLW 0XFF
                                RETURN
                                KEY2
                                MOVWF BIENTAM
                                SWAPF BIENTAM,1
                                KEY4
                                RRF BIENTAM,0
                                BTFSS STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
                                GOTO KEY3
                                INCF MAPHIM,1
                                GOTO KEY4

                                KEY3
                                MOVF MAPHIM,0
                                BSF STATUS,0 ;THIEU BIT KIEM TRA CHO LA BIT THU 0
                                RETURN
                                ;+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
                                HIENTHI
                                MOVF DV_G,0
                                MOVWF PORTB
                                MOVLW 0xFE
                                MOVWF PORTC

                                CALL DELAY

                                MOVF CHUC_G,0
                                MOVWF PORTB
                                MOVLW 0xFD
                                MOVWF PORTC

                                CALL DELAY

                                MOVF DV_P,0
                                MOVWF PORTB
                                MOVLW 0xFB
                                MOVWF PORTC

                                CALL DELAY

                                MOVF CHUC_P,0
                                MOVWF PORTB
                                MOVLW 0xF7
                                MOVWF PORTC
                                CALL DELAY

                                RETURN
                                ;+++++++++++++++++++++++++++++
                                DELAY
                                MOVLW 0xFF
                                MOVWF COUNT3
                                DELA1
                                DECFSZ COUNT3,1
                                GOTO DELA1
                                RETURN

                                TABLE
                                ADDWF PCL,1
                                DT 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90
                                END
                                không ai giúp em với sao...hix

                                Comment

                                Working...