![]() |
Các sư huynh ntc,nnh pót bai` hay wa',sao ko tiep tuc viet cac chu~ de` con lai di,minh rta mong cho`.Khi doc bai cac anh viet,em hoc rat de~ hieu~,mong cac anh giup do~
|
Em Ko Biet Ve Cach Dat Bien Nhu :cuont1 Equ 0x20??
Ox20 La Gi`,tai Sao Ta Phai Dat No' Nhu Vay. Em Thay Moi~ Pic Thi Cach Dat Baien Do Cung Khac Nhau,cac Bac Tra~ Loi` Giu`m Em Nhe |
Trích:
Đây chỉ là một trong nhiều ứng dụng của directive equ, vốn dùng để làm cho symbol bên trái nó mang giá trị nằm bên phải nó. Bạn có thể dùng thẳng địa chỉ 0x20 trong chương trình, nhưng nếu chương trình của bạn có nhiều biến và sau thời gian vài tuần, khi đọc lại chương trình bạn có khả năng không hiểu được ô nhớ đó mang ý nghĩa gì. Thân, |
bác Chính oi còn bài nào bac post nên cho anh em học với các bài của bác hay lắm em chờ mãi mà khong thấy bài mới có bài nào vể ngắt không em đang muốn học về nó cám ơn bác nhé
|
Cảm ơn bác namqn nhiều.Bây giờ em đã hiểu em cần đọc lại phần cứng PIC rồi.Mong các bác sau này pót càng nhiều bài nha.
Ah.em đang cần tài liệu về cách hiển thị giờ.Ví dụ như:đèn giao thong,em đã biết cách delay nhưng ko biết cách nào để hiển thị trên bảng hiện thị.Mong các bác giúp đỡ |
Application Notes
Bác nào chỉ cho em cách download mấy cái Application Notes trên Microchip.com cái.Em đang học về Pic6f877a,nếu bác nào down rồi thì post đây cho em xin với.Xin cảm ơn!
|
Trích:
http://www.microchip.com/stellent/id...GE&nodeId=2048 Thân, |
Bây giờ thì em down được rồi a.
|
Chương trình này sai ở đâu ạ?
em chỉ viết một chương trình đơn giản là cho môt led sáng chạy từ portc sang portd thôi,nhưng mà mô phỏng bằng Proteus thì led chỉ chạy ở portc thôi,còn portd thì sáng loạn lên,bác nào chỉ hộ cho em với!
Hic! chỉ một cái đơn giản mà viết không xong! Code:
;======================================================== |
Nếu bạn mô phỏng bằng MPLAB SIM thì có chạy đúng không?
Bạn nên thao tác trên ô nhớ và xuất kết quả ra port I/O (để tránh các hiệu ứng của hoạt động read-modify-write). Lấy ví dụ phần code của bạn, có thể dùng thêm 1 biến để chứa giá trị hiện thời của thanh ghi port, thực hiện lệnh xoay dữ liệu trên biến đó và xuất giá trị mới ra thanh ghi port. Thân, |
Không cần đâu bác Nam ah,em làm cách này với 1 Port chạy vẫn đúng.Nhưng mà thôi,em ngán thằng Proteus lắm rồi,lần này quyết làm xong cái mạch nạp rồi viết gì thì viết
Cảm ơn bác đã quan tâm.Mà sao dạo này chỉ thầy mình bác reply vậy?Picvietnam nhiều cao thủ lắm mà. |
Trích:
Mình trả lời luôn: Bạn dùng lệnh LCALL và LGOTO. Tuy nhiên sau khi gọi như vậy, đến khi return thì nó sẽ quay về không đúng vị trí đã gọi nó. Vì vậy sẽ phải làm như sau: [code lcall {Label1} ; gọi đến nhãn Label 1 đặt ở page khác (page nào cũng được) pagesel $ ; trở về đúng page đang làm việc lgoto {label2} ; vì là goto nên không cần pagesel nữa |
Trích:
Mình trả lời luôn: Bạn dùng lệnh LCALL và LGOTO. Tuy nhiên sau khi gọi như vậy, đến khi return thì nó sẽ quay về không đúng vị trí đã gọi nó. Vì vậy sẽ phải làm như sau: Code:
lcall {Label1} ; gọi đến nhãn Label 1 đặt ở page khác (page nào cũng được) |
cam on bac NTC vi su phat trien dien tu cua nuoc nha
|
chao cac ban!
cho minh xin hoi minh dung pic16f877a nay de lam mot vi mach tuong tu nhu pld(programnable logic devices) duoc khong co ban nao dang nghien cuu ve nay cho minh xin chi giao.thank |
PWM đâu rùi?
chào mọi người ,có ai thấy bài viết hay có bài viết nào về PIC để điều chế độ rộng xung trong luồng này không nhỉ ?chỉ cho tớ với. Sao lâu rùi không thấy bác Chính post bài mới gì cả?
|
Xin hỏi ai có tài liệu MPLAB mcc18 send cho tui với, thank you. Đang cần, học chay hơi khó.... hiccccc
|
Trích:
Thân, |
Ngoài tài liệu đó bác còn có tài liệu khác nữa không vậy, bằng Tiếng Việt càng tốt, có cả các ví dụ minh họa nữa, càng nhiều càng tốt, thanks you bác.
|
Trích:
Thân, |
Em mới học về pic, đang cần lĩnh hội nhanh để thực hiện đồ án điều khiển động cơ nên nhờ các anh trên diễn đàn hổ trợ.
Cho em hỏi, trong bộ timer của PIC, em thấy có bộ tiền định prescaler và bộ hậu định postscaler, em không hiểu nó là gì và chức năng là gì. Mong các anh chỉ dẫn. Gửi anh nct : các tutorial mà anh post lên rất hay và dễ hiểu. Rất mong anh viết tiếp phần Timer và PWM .Xin cảm ơn anh. Mọi người trên diễn đàn ,ai có tài liệu hay về Timer và PWM của 16F877A cho mình xin được không? |
Bác có thể nói rõ một số điạ chỉ cụ thể về ví dụ MCC18, để em download về học = English cũng được> cảm ơn bác namqn nhiều.
|
Vào đây xem Prescale và Postscale nhé http://www.picvietnam.com/forum/show...?t=357&page=23
|
Trích:
http://forum.microchip.com/tt.aspx?forumid=3 Thư mục con 'examples' của thư mục cài đặt C18 có một số ví dụ cơ bản. Thư mục con 'src' của thư mục cài đặt C18 có các tập tin nguồn cho tất cả các hàm thư viện của C18 (nếu bạn tìm không có thì có lẽ lúc cài đặt C18 bạn đã không chọn cài đặt bộ source này), từ chúng bạn có thể học được cách sử dụng các module ngoại vi (tôi học theo cách này). Link sau dẫn đến thư viện các hàm C của piclist (source code viết cho HT-PIC hay PICC-Lite, nhưng có thể được thay đổi để biên dịch với C18): http://www.piclist.com/techref/micro...ge/c/index.htm Google với các từ khóa 'C18' và 'examples' cho thấy có vài liên kết đến các trang có các source code dành cho C18. Thân, |
a nam cho e hoi sao khi biên dịch cho 16F887 nó lại báo lổi "argument out of memory" chổ dòng __config của em:
Code:
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF &_XT_OSC &_BODEN_OFF |
Trích:
Code:
__CONFIG _CONFIG1, _FCMEN_OFF & _XT_OSC & _CP_OFF & _WDT_OFF & _BOR_ON & _PWRTE_ON & _LVP_OFF & _DEBUG_OFF Code:
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V |
Hỏi đoạn delay
Tôi đã down cái tutorial của NTC và thấy khó hiểu ở đoạn delay sau:
movlw 20 movwf delay-reg loop decfsz delay-reg,1 goto loop ... Tại sao tổng số chu kỳ lệnh để thực hiện đoạn delay trên là: (20+1)3ti? theo tôi tính thì chỉ có [(20-1)3+2+2 ]ti. Tác giả còn nói là nếu nạp vào reg_delay già trị là N thì Tdelay=(N+1)3ti? Tôi mới học pic nên còn non lắm.Mong các bác giúp thêm thanks! |
em đang học pic hỗ trợ USB ,ai có thể khuyên em nên học con nào khộng ạ
cho em biết thông tin về mạch mạp luôn càng tốt thanks |
Tui là lính mới, vừa down tất cả các bài Tut của bác NTC, thank bác nhiều nhé ....
|
Code:
;*********************************************** Mình mới hoc pic và đang làm đề tài đo nhiệt độ và đang bí chổ chuyển mã nhị phân 16bit sang mã bcd em có tham khảo cách chuyển đổi của bạn hanspkt nhưng không hiểu lệnh movlw .100 mong bạn giải thích giúp Cảm ơn. |
movlw .100 = nạp giá trị 100 decimal vào thanh ghi w
|
Trích:
Tôi cũng đang rất quan tâm về Pic bạn có thể gởi cho mình xin tài liệu này được ko? Cảm ơn nhiều! mail. buithanhluan@gmail.com |
anh ơi bài 4 đâu anh. E cũng đã mất bao nhiêu ngày với cái con 595 rồi. Cuối cùng vẫn chẳng biết sử dụng nó. Anh post lên cho anh em nhé. Thanhks
|
http://www.picvietnam.com/forum//sho...?t=238&page=10
Bài số #146 Mình hướng dẫn làm cái digital clock củ chuối, kaka. Chúc vui. |
Thanks! nhiều nha, tui đang rất cần ^^!
|
các tiền bối chỉ dùm với. Làm sao để cho MPLAB chạy từng lệnh và kết quả của lệnh đó. Em mò mãi mà không được.
|
Em làm bài tập pic đầu tiên với 16F877A bật tắt đèn led.
đầu tiên em cho nháy 1s một thì thấy nó nháy loạn cả lên rồi kết thúc bằng sáng trơ ra hoặc tắt ngóm(sau khoảng 4-5s) mà có lúc cả chân RB6 chân nó cũng sáng nữa(em chỉ cho nó nháy chân RB7 thôi) là sao? sau đó em sửa cho nháy 2s một, nhưng khi nạp vào con pic rồi chạy thì thấy thằng led nó cứ sáng trơ ra chứ chẳng bật tắt gì cả là sao các bác. với cả khi nạp cho pic mà cắm nhầm chiều vào mạch nạp thì có nguy hiểm không, rồi em cho verify trong winpic800 thì luôn bị lỗi(lúc program xong verify thì không sao cả), lại phải erase đi rồi program lại , như thế có hại ko. lỗi thế này Error: verifying address0x000000 verified:0x3FFF Read:0x3000 cuối cùng: khi nạp mới 1 con thì phải erase hết đi rồi mới program lại hả các bác em xin cám ơn. code viết trong ccs như này(code trong luồng ccs for pic thôi, chỉ thay nháy 1s một thành nháy 2s một và chỉnh clock từ 10 thành 4mhz thôi) Code:
#include<16F877A.h> |
Trích:
Để xem kết quả của các lệnh đã chạy, bạn có thể đến mênu View, chọn lệnh Watch. Cửa sổ Watch với nhiều frame khác nhau cho phép bạn xem các thanh ghi SFR hay các symbol đã được định nghĩa trong chương trình đang được debug. Bạn chỉ cần chọn SFR hay symbol trong danh sách thả xuống và nhấn vào nút tương ứng (Add SFR hay Add Symbol). Thân, |
Trùi ui !! các bác up bài này mấy chục năm rồi mà bây giờ em bắt đầu đọc, lạc hậu quá
mong các bác chỉ bảo thêm nhe, mới đọc tiêu đề đã thấy hay rồi, cái mình cần học đây rùi, cám ơn bác nhe, trong quá trình học hỏi có điều chi thắc mắc mong các bác trả lời giúp, em có hỏi những câu ngớ ngẩn cũng đừng chê nhe, beginner mà. Thanks.
em đọc hết chương 3, đọc cũng hiểu và có thể viết cho nó chạy đc, mà vẫn chưa biết nãy giờ các anh viết bằng cái gì? ( ngôn ngữ gì, chương trình gì?) cho em xin luôn đc không? |
em cung dang tim hieu ve pic16f877.em rat can nhieu tai lieu ve pic hon xin mong cac tien boi giup gui cho it de hoc hoi vi moi hoc ma.cam on
|
Múi giờ GMT. Hiện tại là 03:25 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam