![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Oct 2005
Bài gửi: 21
: |
Các bác cho em hỏi tý:em viết 2 chương trình giống nhau đều là xuất dữ liệu ra cổng PORTB, viết bằng MPASM thì chạy được con viết bằng CCS C thi lại chạy không đúng là sao vậy. Em đã dịch ra mã AMS rồi, 2 chương trình đều tương đương nhau
__________________
============================= ________ ![]() ![]() E-mail:leo_xbs1408@yahoo.com "Đi một ngày đàng học một sàng khôn" |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Nov 2005
Bài gửi: 2
: |
Dung la thu tui dang can, cam on nhieu
Mong cac bac tiep tuc post them nhieu bai nua Tui con dot lam nen mong duoc cac bac giup do nhieu |
![]() |
![]() |
#3 |
Đệ tử 5 túi
Tham gia ngày: Oct 2005
Bài gửi: 117
: |
Hi All
Về PIC877 và các bài lập trình cho các tính năng ngoại vi của nó tôi có tổng hợp và đưa lên dientuvietnam.net tại :http://dientuvietnam.net/forums/showthread.php?t=1008 - Chương trình viết trên CCS - Các mạch điện vẽ băng Orcad9.2 Có khá nhiều chương trình hay, nhiều mạch chính là đồ án cho các môn học của tôi, mạch chạy chính xác, code dễ hiểu (CCS mà). Chúc thành công với PIC.
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet 0988006696 http://linhnc308.blogspot.com linhnc308@gmail.com |
![]() |
![]() |
#4 |
Nhập môn đệ tử
Tham gia ngày: Jan 2006
Bài gửi: 3
: |
co ban nao viet chuong trinh ve quet LED khong chi giup minh voi?
|
![]() |
![]() |
#5 |
Đệ tử 8 túi
|
Mình gửi thêm sơ đồ nguyên lí mạch và datasheet của ds12887 để mọi người tham khảo thêm.
Chú ý là module ứng dụng cho ds12887 trong tutorial mình viết dựa trên giản đồ xung của chip. Nên nếu vừa đọc tutorial, vừa xem giản đồ xung trong datasheet thì sẽ dễ hiểu hơn. ![]() |
![]() |
![]() |
#6 |
Đệ tử 2 túi
Tham gia ngày: Aug 2006
Bài gửi: 42
: |
Thanks anh NTC rất nhiều,anh viết tut rất hay và dễ hiểu
Hi vọng một ngày nào đó em sẽ đóng góp nhiều cho diễn đàn như anh vì bây giờ kiến thức em còn hạn chế quá |
![]() |
![]() |
#7 |
Đệ tử 1 túi
Tham gia ngày: Oct 2008
Bài gửi: 19
: |
anh nct oi cho em hỏi: trên broad điều khiển của mạch đồng hồ thời gian thục RTC thì J2,J3,J5,J6 được nối đi đâu
|
![]() |
![]() |
#8 |
Đệ tử 2 túi
Tham gia ngày: Mar 2006
Bài gửi: 44
: |
Chào bác!
Tôi có xem các bài đó nhưng tôi thấy bác không post phần chương trình trên PC lên rất khó theo dõi ( do tôi mới học PIC), bác có thể Post cả phần chương trình trên máy tính được không? Cảm ơn bác! |
![]() |
![]() |
#9 |
Đệ tử 2 túi
Tham gia ngày: Mar 2006
Bài gửi: 44
: |
Xin lỗi!
ý tôi đang nói bài của bác linhnc308 |
![]() |
![]() |
#10 |
Đệ tử 2 túi
Tham gia ngày: Mar 2006
Bài gửi: 44
: |
Bác nào chỉ giùm tôi với!
#include <16F877A.h> #include <DEFS_16F877A.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) #define RunningLed RD2 int8 ch; void main(void) { //Output_high(PIN_D2); RunningLed = 1; while(true){ ch = getc(); if (ch == 0) { putc(ch); } else { ch = ch + 1; putc(ch); } } } Trên đây là chương trình tôi viết thử để giao tiếp với PC, nhưng không được. Có hai điều tôi muốn hỏi các bác! - Tại sao khi tôi dùng lệnh RunningLed = 1; ở trên thì mạch lại không chạy ( tức là chân RD2 không tích cực mức cao). Còn khi tôi dùng lệnh output_high(PIN_D2) thì lại được. - Tôi dùng chương trình mô phỏng giao tiếp nối tiếp của CCS và chạy thử chương trình trên thì không được Bác nào bớt chút thời gian trở lời giúp được không! Bác nào có thể post cho tôi một chương trình giao tiếp với PC được không, cả trên PC lẫn chương trình của PIC |
![]() |
![]() |
#11 | |
Trưởng lão PIC bang
|
Trích:
Trong tập tin "DEFS_16F877A.h" bạn có định nghĩa RD2 hay không? Nếu có thì định nghĩa như thế nào? 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 |
|
![]() |
![]() |
#12 |
Đệ tử 2 túi
Tham gia ngày: Mar 2006
Bài gửi: 44
: |
Cảm ơn bác nhiều!
dùng output_high(PIN_X) nhiều khi thấy bất tiện, con thu vien DEFS_16F877A.h là mình load trên diễn đàn này. Bác cho hỏi luôn tại sao tôi viết như trên dùng Serial Input/output monitor thì không test được? |
![]() |
![]() |
#13 |
Đệ tử 5 túi
Tham gia ngày: Oct 2005
Bài gửi: 117
: |
ch = getc();
if (ch == 0) { putc(ch); bạn không mô phỏng được vì nếu bạn nhập thử vào màn hình đen phim 0 thì nó gửi xuống là mã ASCII của số 0 = 0x30h. bạn thử nhập vào mục Hex Send xem. Một điều nữa là check lại phân setting cổng COM
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet 0988006696 http://linhnc308.blogspot.com linhnc308@gmail.com |
![]() |
![]() |
#14 |
Đệ tử 2 túi
Tham gia ngày: Jun 2006
Bài gửi: 28
: |
bac NTC cho them tut ve LCD di.thanks bac NTC cai tut ve RTC nha,doc de hieu lam.h dang lam thu voi no
|
![]() |
![]() |
#15 |
PIC Bang chủ
|
Hiện nay F đang giao cho NTC làm về phần truyền thông, vì vậy chắc chưa có thời gian làm tutorial về LCD. Tuy vậy, hiện nay trong luồng Lập nhóm 877 bạn nhh đang viết các tài liệu hướng dẫn mô phỏng và thiết lập LCD cũng như LED 7 đoạn khá hay, bạn có thể theo dõi ở đó.
Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
TUT về USART trong PIC16F877A | mafd_47a | MPASM | 16 | 19-02-2025 05:32 AM |
TUT ve I2C ( pic16f877a ) | mafd_47a | MPASM | 28 | 28-01-2025 10:45 PM |
Lập nhóm PIC16F877A | nhh | Cơ bản về vi điều khiển và PIC | 285 | 08-03-2017 11:08 PM |
Bộ so sánh và PWM cho PIC16F877A | anhquangngai | Cơ bản về vi điều khiển và PIC | 24 | 08-09-2012 09:00 AM |
CCS C for PIC16F877A | nhh | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 405 | 24-04-2008 12:00 PM |