PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Nên lựa chọn trình dịch C nào? (http://www.picvietnam.com/forum/showthread.php?t=5347)

hungk41 18-09-2011 11:02 AM

Các bác cho e tài liệu va soft của thằnng HTPIC. E vẫn dùng PICC nên bây giờ mới chuyển sang HTPIC. Mong các bác chỉ giùm! Thanhs!

Have Fun!

rocket42 18-09-2011 03:58 PM

Theo mình nếu mới bắt đầu thì lập trình Pic thì nên dùng CCS. vì trình dịch này khá thông dụng và rất dễ sử dụng và quan trong là hỗ trợ các hàm tương đối đây đủ
Còn nếu bạn muốn chuyện nghiệp hơn và làm những Project lớn hơn thì nên dùng MPLAB, HI_TECH cũng được
còn về tài liệu thì có nhiều, nhưng chỉ có TA thôi. Tôi cũng khuyên bạn 1 câu rằng nếu bạn ko đọc được tài liệu TA thì ko bao giờ bạn có thể nâng cao trình độ và tự chủ trong giải quyết các vấn đề.

pstin 19-09-2011 08:08 PM

Nếu bạn dùng PIC để lập trình ứng dụng thực tế bên ngoài thì tui nghĩ nên dùng CCS, thường thì ứng dụng thực tế, điều khiển nhiều thứ cỡ 1000 câu lệnh, đổi qua MPLAB chắc trên 10000 lệnh, khi đó thì chắc die theo con PIC luôn!!!!!!!!.

dangvanchanh 27-09-2011 09:00 PM

mỗi nơi post mỗi khác...

babypic 03-10-2011 03:45 PM

Chào các bác ! tôi dùng HI-TECH C cho 16F877A, muốn drive pins như RA0,RA1, RA2, RA3 mà không được như ý:
CMCOM = 0x07; //disable comparator
TRISA = 0xF0;
RA0 = 1;
RA1 = 1;
RA2 = 1;

thế mà các pin ra không được mức cao.
PORTA = 0xFF;
thì được nhưng tôi không muốn cách này.
Các bác giúp tôi với

DINH THANH SANG 03-10-2011 09:38 PM

Trích:

Nguyên văn bởi babypic (Post 50354)
Chào các bác ! tôi dùng HI-TECH C cho 16F877A, muốn drive pins như RA0,RA1, RA2, RA3 mà không được như ý:
CMCOM = 0x07; //disable comparator
TRISA = 0xF0;
RA0 = 1;
RA1 = 1;
RA2 = 1;

thế mà các pin ra không được mức cao.
PORTA = 0xFF;
thì được nhưng tôi không muốn cách này.
Các bác giúp tôi với


chào bạn.
bạn nên cài đăt anlog của nó là digital nữa.
ANS....=0;

babypic 05-10-2011 09:18 AM

1 Attachment(s)
Tôi thử đoạn code này thì thấy:
- nếu có lệnh PORTA = 0x00;
thì các lệnh RA0 = 1; RA1 = 1;,.... có hiệu lực (đưa được điện áp 5V đến các pin RA0, RA1, ...)
- Nếu bỏ lệnh PORTA = 0x00; thì các lệnh với RA0 = 1; RA1 = 1; ..... không có hiệu lực.
Các bác cho biết tai sao thế ?

tôi dùng PIC6f877a
compiler: HI-TECH C

#include <pic.h>
__CONFIG(HS & PWRTEN & BOREN & LVPDIS & WDTDIS );



void main(void)
{
ADCON1 = 0x07;
TRISA = 0xF0;

//PORTA = 0x00; //neu bo lenh nay thi cac lenh voi RAx khong hieu luc ?

RA0 = 1;
RA1 = 1;
RA2 = 1;
RA3 = 1;

while(1)
{
};
}

1041002 13-11-2015 04:54 AM

Mình rất thích mikroC Pro for Pic, compiler này hổ trợ rất nhiều thư viện hàm (cấu trúc hàm rất dễ hiểu), giúp mình có thể lập trình một nhanh chóng, bạn có thể thấy điều đó qua các project mình thực hiện tại đây

redduck1234 25-02-2016 02:35 PM

Tất cả mọi thứ họ cho bạn biết nó là rất hữu ích cho tôi.
ทางเข้า sbobet มือถือ

redduck1234 28-03-2016 03:17 PM

Đó là tất cả của bạn là rất hữu ích.
ทางเข้า รอยัล1688


Múi giờ GMT. Hiện tại là 02:52 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam