PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 02-08-2010, 05:23 PM   #1
tranthao111982
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);
}
tranthao111982 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2010, 08:25 PM   #2
shitham
Đệ 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.
shitham vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-09-2010, 04:38 AM   #3
maxsu_dcmty
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! **********
maxsu_dcmty vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-09-2010, 03:30 PM   #4
maxsu_dcmty
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! **********
maxsu_dcmty vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-09-2010, 11:12 AM   #5
kidmaster08
Đệ 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
kidmaster08 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-09-2010, 04:27 PM   #6
zztaolaozz
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
Hình Kèm Theo
File Type: jpg LMD18200.jpg (179.1 KB, 11 lần tải)
zztaolaozz vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-09-2010, 10:40 PM   #7
thangdq88
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
thangdq88 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-11-2010, 10:10 AM   #8
tronghuuvn
Nhập môn đệ tử
 
Tham gia ngày: Apr 2010
Bài gửi: 2
:
Talking các bác cho em hỏi chút về chu kì máy của con 16f877a

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
tronghuuvn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-11-2010, 11:38 PM   #9
lexuanhoa
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!!!
lexuanhoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-11-2010, 09:57 PM   #10
phamvanthuanpro
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
phamvanthuanpro vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-11-2010, 08:42 AM   #11
subasaht
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 !
subasaht vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-11-2010, 09:00 AM   #12
hoangvinhlong
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!!!
hoangvinhlong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-11-2010, 01:33 PM   #13
ichitea606
Đệ 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
ichitea606 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-12-2010, 07:17 PM   #14
chungpr0
Nhập môn đệ tử
 
chungpr0's Avatar
 
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
chungpr0 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-12-2010, 09:21 PM   #15
haitaccr113
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 2
:
Trích:
Nguyên văn bởi nhh View Post
Như các bác đều biết con 16F877A này phổ biến nhất dòng 16F.PIC việt nam chuyên thảo luận về PIC,ra đời khá lâu....( )nhưng số lượng về những bài viết từ cơ bản đến nâng cao cho con pic này nói chung và những con khác nói riêng về phần lập trình hầu như rất ít nếu không nói là cả tháng ( ) không thấy bài nào nói về module mới.
Trái ngược với picvietnam, dientuvietnam là forum chung về điện tử nhưng nói về pic cực nhiều,một phần vì nó lớn tuổi hơn picvietnam.NHH không có ý so sánh gì ở đây cả, NHH chỉ nghĩ là làm sao kêu gọi mọi người đóng góp nhiều bài viết xây dựng cho picvietnam đủ mạnh để khi tịt ngòi thì có thể tìm được cách gỡ rối ngay trong chính diễn đàn của mình!
Lý do là vậy cho sự ra đời của thread này.Mong rằng sẽ có nhiều hơn những bài viết về con 16F877A này để chúng ta có thể làm chủ nó trong một thời gian sớm nhất.
Xin các bác xem xét và cho ý kiến về thread này!
Nào các bác, ta bắt đầu thôi!
Chào anh! E là thành viên mới nên cong bỡ ngỡ, tuy e đã là sv năm 3 rồi nhưng cảm thấy vẫn chưa học được gì cả. E rất thích chương trình lập trình pic này... Em mới khởi đầu mong anh chỉ giáo ạ. Thank a trước nha... Và cho e hỏi ban đầu nhập môn phải làm gì trước tiên ạ.?
haitaccr113 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề 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


Múi giờ GMT. Hiện tại là 09:41 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam