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.
Pic16f877a TỪ DỄ TỚi KhÓ
Collapse
This topic is closed.
X
This is a sticky topic.
X
X
-
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.Nguyên văn bởi dinhthem View Postcá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
????
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
-
Vấn đề này đã được đề cập nhiều lần ở picvietnam, bạn thử link sau nhé:Nguyên văn bởi dinhthem View Postcá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
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
-
cám ơn anh.Nguyên văn bởi namqn View PostVì 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ó phải viết bằng mikroC thì ko cần khai báo BANK?
Comment
-
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).Nguyên văn bởi dinhthem View Postcám ơn anh.
có phải viết bằng mikroC thì ko cần khai báo BANK?
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
-
!!!!nhờ các bác giải đáp giúp em!!!!!
cho em hỏi đoạn _CONFIGURATION_... có tác dụng gì vậy!!!Nguyên văn bởi nhh View PostBẬ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
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!!!
Comment
-
Đ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).Nguyên văn bởi doremino View Postcho 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!!!
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
-
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:Nguyên văn bởi dinhthem View Postcá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 mua PIC và mạch nạp, hãy sang box 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".
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
-
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

namqn
Comment