Pic16f877a TỪ DỄ TỚi KhÓ

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • dinhthem
    Đệ tử 2 túi
    • Apr 2008
    • 40

    #241
    các tiền bối gửi nhiều bài tiếng việt dễ hiểu lắm mà, còn bạn thích tài liệu tiếng anh thì liên lạc với mình.

    Comment

    • dinhthem
      Đệ tử 2 túi
      • Apr 2008
      • 40

      #242
      ủa, các bác up bài hướng dẫn viết bằng C đâu? sao em hok thấy vậy?

      Comment

      • dinhthem
        Đệ tử 2 túi
        • Apr 2008
        • 40

        #243
        à, em biết rồi.
        thì ra nãy giờ các bác viết bằng MPLAB. cho em xin phần mềm này đc ko?

        Comment

        • dinhthem
          Đệ tử 2 túi
          • Apr 2008
          • 40

          #244
          các bác cho em hỏi
          BANK dùng để làm gì?
          tại sao mới vào ta lại chọn BANK 1
          sau khi cho PORTB là cổng xuất lại chọn BANK 0
          ????

          Comment

          • dinhthem
            Đệ tử 2 túi
            • Apr 2008
            • 40

            #245
            các anh ơi, sao ko post bài nữa vậy?
            em đang cần hiển thị LCD, các anh giúp nhe.
            Thanks

            Comment

            • namqn
              Trưởng lão PIC bang
              • Feb 2006
              • 3025

              #246
              Nguyên văn bởi dinhthem View Post
              các bác cho em hỏi
              BANK dùng để làm gì?
              tại sao mới vào ta lại chọn BANK 1
              sau khi cho PORTB là cổng xuất lại chọn BANK 0
              ????
              Vì các PIC được chế tạo như vậy, nên chúng ta phải chọn bank của một thanh ghi để có thể truy xuất thanh ghi đó. Bạn cứ chấp nhận như vậy đi, sau này nắm rõ hơn về kỹ thuật số và vi điều khiển thì sẽ tìm hiểu thêm. Thông tin về bản đồ bộ nhớ của PIC nằm trong datasheet của PIC.

              Thân,
              Biển học mênh mông, sức người có hạn.

              Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
              http://www.picvietnam.com/forum/showthread.php?t=1263

              Comment

              • namqn
                Trưởng lão PIC bang
                • Feb 2006
                • 3025

                #247
                Nguyên văn bởi dinhthem View Post
                các anh ơi, sao ko post bài nữa vậy?
                em đang cần hiển thị LCD, các anh giúp nhe.
                Thanks
                Vấn đề này đã được đề cập nhiều lần ở picvietnam, bạn thử link sau nhé:


                Thân,
                Biển học mênh mông, sức người có hạn.

                Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                http://www.picvietnam.com/forum/showthread.php?t=1263

                Comment

                • dinhthem
                  Đệ tử 2 túi
                  • Apr 2008
                  • 40

                  #248
                  Nguyên văn bởi namqn View Post
                  Vì các PIC được chế tạo như vậy, nên chúng ta phải chọn bank của một thanh ghi để có thể truy xuất thanh ghi đó. Bạn cứ chấp nhận như vậy đi, sau này nắm rõ hơn về kỹ thuật số và vi điều khiển thì sẽ tìm hiểu thêm. Thông tin về bản đồ bộ nhớ của PIC nằm trong datasheet của PIC.

                  Thân,
                  cám ơn anh.
                  có phải viết bằng mikroC thì ko cần khai báo BANK?

                  Comment

                  • namqn
                    Trưởng lão PIC bang
                    • Feb 2006
                    • 3025

                    #249
                    Nguyên văn bởi dinhthem View Post
                    cám ơn anh.
                    có phải viết bằng mikroC thì ko cần khai báo BANK?
                    Thông thường, các trình biên dịch ngôn ngữ cấp cao sẽ tự động chuyển bank khi cần thiết cho bạn. Cũng có trình biên dịch cho phép bật/tắt việc tự động chuyển bank này, và khi đó người lập trình sẽ chịu trách nhiệm chuyển bank khi cần thiết (như ý họ muốn khi chọn tắt tính năng tự động chuyển bank của trình biên dịch).

                    Thân,
                    Biển học mênh mông, sức người có hạn.

                    Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                    http://www.picvietnam.com/forum/showthread.php?t=1263

                    Comment

                    • doremino
                      Đệ tử 3 túi
                      • Apr 2008
                      • 48

                      #250
                      !!!!nhờ các bác giải đáp giúp em!!!!!

                      Nguyên văn bởi nhh View Post
                      BẬT TẮT LED 1s

                      Code:
                      ;========================================
                      ;Auhor:		NHH
                      ;Date:		10/02/06
                      ;Hardware:	PIC16F877A 
                      		;XTAL 10MHz, PORTB noi voi 8 LED qua 8 dien tro 220Ohm 
                      ;========================================
                      	TITLE 		"ON-OFF LED 1 SECOND"
                      	PROCESSOR	PIC16f877A 
                      	INCLUDE<P16f877A.inc> 
                      	__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _CPD_OFF &_LVP_OFF
                      ;=============================================================================	
                      	COUNT1 EQU 0x20
                      	COUNT2 EQU 0x21
                      	COUNT3 EQU 0x22
                      ;=========================CHUONG TRINH CHINH=========================
                      	ORG 0x000
                      	GOTO 	MAIN
                      
                      MAIN
                      	BCF STATUS,RP1
                      	BSF STATUS,RP0 		; select BANK 1
                      	CLRF TRISB 		; PORTB output
                      	BCF STATUS,RP0 		;  select BANK 0
                      
                      	MOVLW	d'255'
                      	MOVWF	COUNT1		;<-COUNT1=255	
                      	MOVWF	COUNT2		;<-COUNT2=255
                      NEXT	
                      	MOVLW	d'14'
                      	MOVWF	COUNT3		;<-COUNT3=13
                      	MOVLW	b'11111111'	;LED ON
                      	MOVWF	PORTB
                      	CALL	LOOP
                      
                      	MOVLW	d'14'
                      	MOVWF	COUNT3		;<-COUNT3=13
                      	MOVLW	b'00000000'	;LED OFF
                      	MOVWF	PORTB	
                      	CALL	LOOP
                      	
                      	GOTO	NEXT		
                      ;========================CHUONG TRINH CON====================
                      LOOP
                      	DECFSZ	COUNT1,1
                      	GOTO	LOOP
                      	DECFSZ	COUNT2,1
                      	GOTO	LOOP
                      	DECFSZ	COUNT3,1
                      	GOTO	LOOP		
                      	RETURN
                      		
                      	END
                      cho em hỏi đoạn _CONFIGURATION_... có tác dụng gì vậy!!!
                      không có thì có vấn đề gì không ạ?????Tại sao đoạn code trên không thấy khai báo tần số của thạch anh?có phải người viết quên không anh?
                      "CLOCK(10000000)"
                      Cảm ơn các bác nhiều!!!
                      Last edited by doremino; 12-05-2008, 01:16 PM. Lý do: thiếu sót

                      Comment

                      • doremino
                        Đệ tử 3 túi
                        • Apr 2008
                        • 48

                        #251
                        các bác trao đổi với nhau thấy hấp dẫn quá!!!Cảm ơn sự nhiệt tình cũng như tâm huyết của các bác.Em tin rằng Picvietnam sẽ thành công trong việc đưa pic đến với mọi người!!
                        chúc may mắn

                        Comment

                        • dinhthem
                          Đệ tử 2 túi
                          • Apr 2008
                          • 40

                          #252
                          các anh ơi, mạch reset của pic có R1<40k, cụ thể là bao nhiêu?
                          cám ơn.
                          có anh nào ở tp hcm cung cấp con pic này ko? mạch nạp nữa? giá bao nhiêu vậy?
                          cám ơn.

                          Comment

                          • namqn
                            Trưởng lão PIC bang
                            • Feb 2006
                            • 3025

                            #253
                            Nguyên văn bởi doremino View Post
                            cho em hỏi đoạn _CONFIGURATION_... có tác dụng gì vậy!!!
                            không có thì có vấn đề gì không ạ?????Tại sao đoạn code trên không thấy khai báo tần số của thạch anh?có phải người viết quên không anh?
                            "CLOCK(10000000)"
                            Cảm ơn các bác nhiều!!!
                            Đoạn __CONFIG ... dùng để đặt cấu hình cho PIC, nên có. Nếu không có đoạn này thì PIC sẽ chạy ở cấu hình mặc định (thông tin có trong datasheet của PIC).

                            Khi lập trình hợp ngữ thì thông tin tần số của thạch anh thường không cần thiết, đặc biệt là trình hợp dịch không cần thông tin này. Mọi tính toán dựa vào tần số của thạch anh đều do người viết code chịu trách nhiệm.

                            Thân,
                            Biển học mênh mông, sức người có hạn.

                            Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                            http://www.picvietnam.com/forum/showthread.php?t=1263

                            Comment

                            • namqn
                              Trưởng lão PIC bang
                              • Feb 2006
                              • 3025

                              #254
                              Nguyên văn bởi dinhthem View Post
                              các anh ơi, mạch reset của pic có R1<40k, cụ thể là bao nhiêu?
                              cám ơn.
                              có anh nào ở tp hcm cung cấp con pic này ko? mạch nạp nữa? giá bao nhiêu vậy?
                              cám ơn.
                              Nếu bạn cần giá trị cụ thể, hãy dùng 10 k. Câu hỏi của bạn khiến tôi nhớ lại câu chuyện sau:
                              Code:
                              Hãng Compaq thường xuyên nhận được điện thoại của các khách hàng mới, 
                              than phiền rằng họ không thể tìm thấy phím "any" trên bàn phím (tài liệu
                              hướng dẫn của Compaq thường dùng cụm từ "press any key to continue").
                              Hãng Compaq sau đó đã quyết định đổi toàn bộ cụm từ "press any key to 
                              continue" thành "press <Enter> key to continue".
                              Nếu bạn cần mua PIC và mạch nạp, hãy sang box sau:
                              Muốn tìm một sản phẩm điện tử, hay một linh kiện điện tử bất kỳ, hãy hỏi thành viên của picvietnam


                              Thân,
                              Biển học mênh mông, sức người có hạn.

                              Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                              http://www.picvietnam.com/forum/showthread.php?t=1263

                              Comment

                              • dinhthem
                                Đệ tử 2 túi
                                • Apr 2008
                                • 40

                                #255
                                cám ơn anh.
                                em làm đc mạch hiển thị led rồi hihihi.
                                ko thấy anh Chính up bài hiển thị led7doan. em đọc sách tiếng anh thấy có mạch đó.
                                nhưng em ko biết con transitor nó tên gì, cái hình mờ quá em ko biết điện trở vào mỗi đoạn led là bao nhiêu? (110ohm hay 330ohm)
                                các anh chỉ giúp em với nhe
                                cám ơn.

                                Comment

                                Working...