![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 10
: |
sử dung con 74hc595
xin chào các bác! em mới đang tập lập trình pic6f877a. em có đoạn code ghép nối led ma trận sử dụng con 74hc595. khi viết xong không biết sai chỗ nào mà không dich sang mã hex được. mong các bác tìm lỗi sai giúp em với.
xin cảm ơn nhiều! #include "mo rong cong.h" #define SHCP(x) output_bit(PIN_C1,x) #define STCP(x) output_bit(PIN_C2,x) #define DS(x) output_bit(PIN_C0,x) void Xuat1byte(int8 dat){ int8 k; for(k=0;k<8;k++){ DS(shift_left(&Dat,1,0)); SHCP(0);SHCP(1); } STCP(0);STCP(1); } void main() { set_tris_c(0); Xuat1byte(0x55); Xuat1byte(0xF0); while(1); } |
![]() |
![]() |
![]() |
#2 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 13
: |
sao không thấy #include<p16f877a.h> nhỉ
__________________
Lấp đầy con tim đau khổ bằng tình yêu thương. |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
ai bit chi minh voi?
minh bien dich ma bi loi nay tim hieu hoai hong bit tai sao mong cac ban chi voi Clean: Deleting intermediary and output files. Clean Warning: File "C:\Documents and Settings\Admin\Desktop\New Folder\hai.lst" doesn't exist. Clean: Done. Build C:\Documents and Settings\Admin\Desktop\New Folder\hai for device 16F877A Using driver C:\Program Files\HI-TECH Software\PICC-Lite\9.50\bin\picl.exe Executing: "C:\Program Files\HI-TECH Software\PICC-Lite\9.50\bin\picl.exe" -C "C:\Documents and Settings\Admin\Desktop\New Folder\hai.c" -q --chip=16F877A -P --runtime=default --opt=default -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Error [141] C:\Documents and Settings\Admin\Desktop\New Folder\hai.c; 1.20 can't open include file "16f877a.h": No such file or directory ********** Build failed! ********** |
![]() |
![]() |
![]() |
#4 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
minh bien dich trong mplab no bi loi nay cac ban bit loi nao hong vay minh tim hoai hong ra mong cac ban chi giup
Clean: Deleting intermediary and output files. Clean Warning: File "C:\Documents and Settings\Admin\Desktop\New Folder\h.p1" doesn't exist. Clean: Done. Build C:\Documents and Settings\Admin\Desktop\New Folder\jh for device 16F877A Using driver C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe Executing: "C:\Program Files\HI-TECH Software\PICC\9.80\bin\picc.exe" --pass1 "C:\Documents and Settings\Admin\Desktop\New Folder\h.c" -q --chip=16F877A -P --runtime=default --opt=default -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Error [141] C:\Documents and Settings\Admin\Desktop\New Folder\h.c; 1.22 can't open include file "16f877a.inc": No such file or directory ********** Build failed! ********** |
![]() |
![]() |
![]() |
#5 |
Đệ tử 2 túi
Tham gia ngày: Sep 2010
Bài gửi: 41
: |
các bác cho em hỏi tý
em muốn tao ra một chương trình trễ dài 2 phút để điều khiển mở cho rơ le, tuy nhiên em viết chương trình của em như sau: processor 16f877a include <p16f877a.INC> TG1 EQU 0X20 TG2 EQU 0X21 TG3 EQU 0X22 org 0x000 bsf STATUS,RP0 bcf STATUS,RP1 MOVLW 0X00 MOVWF TRISB BCF STATUS,RP0 MOVLW 0X01 MOVWF PORTB gửi ra chan rb0 bit 1 CALL DELAY gọi trễ MOVLW 0X00 MOVWF PORTB LOOP GOTO LOOP ;treo chương trình ket thuc chuong trinh tai day DELAY MOVLW x ;x y z la cac gia tri tong quat MOVWF TG1 MOVLW y MOVWF TG2 MOVLW z MOVWF TG3 LABLE1 DECFSZ TG1 GOTO LABLE2 GOTO EXIT LABLE2 DECFSZ TG2 GOTO LABLE3 MOVLW y MOVWF TG2 GOTO LABLE1 LABLE3 DECFSZ TG3 GOTO LABLE3 MOVLW z MOVWF TG3 GOTO LABLE2 EXIT RETURN END theo em tinh toán thi mỗi lệnh goto cho 2 chu kỳ lệnh, như thế khi cho số x y z cho trước em tính được thời gian trễ delay sẽ là {3(x-1){(3y-1)[3(z-1)+4]+4} + 10 }*4/4Mhz (vơi bộ dao động 4 Mhz) vậy khi cho x,y z =255 thì phải được thời gian trễ rất lớn 1 phút tuy nhiên khi em mô phỏng trên protelus chưa đên 1 phút chân RB0 đã chuyển trạng thái từ 0 sang 1 rồi. em thử nghĩ ra 3 vòng lap long nhau nhu thoi hoc pascal ay ma mấy bác kiểm tra thuật toán dùm em được không, vì mới học pic nên em hơi bỡ ngơ,hic |
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Aug 2010
Bài gửi: 5
: |
giúp mình với
ai có thể giải thick các chân của con lm18200 đc ko
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 1
: |
Bác nào có mạch thu phát đơn giản của module Rf HM-TR/RS232 với pic16f877a ko ạ (có cả code ví dụ nữa ạ) ? Có thể gửi cho em được không ạ vì em đang làm đồ án tốt nghiệp về RF nên em đang rất cần. Em xin vô cùng cảm ơn ạ
![]() mail: Thangdq88@gmail.com |
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Apr 2010
Bài gửi: 2
: |
![]() em mới học về con PIC này nê có vấn đề này muốn hõi các bác
em có đoạn code như thế này, các bác chỉ em tính đoạn chương trình này thực hiện trong bao nhiêu chu kì với .hihihihihihi FOR(G=0;G<=100;G++) { output_e(0B100); OUTPUT_c(SO[B-1]); OUTPUT_D(SO[B-1]); DELAY_ms(2); OUTPUT_B(255); OUTPUT_D(255); OUTPUT_E(0B010); OUTPUT_C(SO[A]); OUTPUT_D(SO[e]); DELAY_mS(2); } Em xử dung Thạch anh 4MHz. Cám ơn các bác nhe.hiii |
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Jun 2010
Bài gửi: 3
: |
mình là lê xuân hòa, sinh viên trường cao đẳng kỹ thuật cao thắng tp.hcm cho mình tham gia nhóm pic16f877a với!!!
|
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 2
: |
sao cac ban ko thu lap trinh c,toi thay de hon
|
![]() |
![]() |
![]() |
#11 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 3
: |
có pro nào biết về việc viết về code AES trên pic 16F8xx ko giúp em phát !
|
![]() |
![]() |
![]() |
#12 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 6
: |
có bác nào trên diễn đàn co mạch điều khiển tốc độ nhanh cham và thuận nghich cua động cơ DC không cho em xin để tham khảo với, em đang rât cần nó.
nếu có xin gửi qua địa chỉ email: [email]nguyenbatrung2688@gmail.com xin chân thành cám ơn!!! |
![]() |
![]() |
![]() |
#13 |
Đệ tử 2 túi
Tham gia ngày: Nov 2010
Bài gửi: 26
: |
bac NNH có biết viết về CCS không cho mình chỉ giáo với. mình cần viết 1 trương trình do nhiệt dộ hiển thị trên LCD có nút nhấn để hẹn tới nhiệt độ thì báo cháy. nhưng không biết viết như thế nào để tăng giá trị gán lên dc vậy bác giúp mình
|
![]() |
![]() |
![]() |
#14 |
Nhập môn đệ tử
Tham gia ngày: Dec 2010
Bài gửi: 1
: |
em đang bắt đầu học về con này.các pro nên post các bài cơ bản viết băng C cho em học hỏi với
|
![]() |
![]() |
![]() |
#15 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 2
: |
Trích:
|
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|
![]() |
||||
Ðề 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 |
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 |
Pic16f877a TỪ DỄ TỚi KhÓ | ntc | Cơ bản về vi điều khiển và PIC | 373 | 23-05-2009 10:24 PM |
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 |