PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 16-11-2009, 02:12 PM   #1
coidoi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2007
Bài gửi: 6
:
Đã có ai lập trình Pic bằng MCC18 chưa?

Chào mọi người!
Hiện tại mình đang gặp một chút trục trặc nhỏ ở thằng mcc18, mình viết chương trình giao tiếp i2c giữa con 18F4550 với ds1307. Viết bằng CCS thì không vấn đề gì, nhưng mình muốn chuyển sang viết bằng thằng mcc18, nhưng làm mãi không chạy được. Không biết có ai viết rồi chỉ giáo cho mình ít.thanks!
coidoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-11-2009, 08:53 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi coidoi View Post
Chào mọi người!
Hiện tại mình đang gặp một chút trục trặc nhỏ ở thằng mcc18, mình viết chương trình giao tiếp i2c giữa con 18F4550 với ds1307. Viết bằng CCS thì không vấn đề gì, nhưng mình muốn chuyển sang viết bằng thằng mcc18, nhưng làm mãi không chạy được. Không biết có ai viết rồi chỉ giáo cho mình ít.thanks!
Bạn đọc ở đây nhé, có code mẫu cho I2C viết bằng MPLAB C18:
http://namqn.byethost7.com/Commu.php#i2c

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2009, 10:48 AM   #3
coidoi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2007
Bài gửi: 6
:
Trích:
Nguyên văn bởi namqn View Post
Bạn đọc ở đây nhé, có code mẫu cho I2C viết bằng MPLAB C18:
http://namqn.byethost7.com/Commu.php#i2c

Thân,
Cảm ơn anh, nhưng em không viết lại các hàm I2C mà dùng các hàm xây dựng sẵn trong thư viện I2C.h của c18. Em post code của em lên anh xem giúp em với. Em cảm ơn anh nhiều!
Đây là đoạn code em viết thử ghi dữ liệu xuống ds1307:
Code:
#include "p18F2550.h"
#include "i2c.h"
#pragma config FOSC = HS,FCMEN = OFF,IESO = OFF
#pragma config PWRT = ON,BOR = OFF,BORV = 0
#pragma config WDT = OFF
#pragma config MCLRE = OFF,LPT1OSC = OFF,PBADEN = OFF,CCP2MX = OFF
#pragma config STVREN = OFF,LVP = OFF,XINST = OFF,DEBUG = OFF
#pragma config CP0 = OFF,CP1 = OFF,CP2 = OFF
#pragma config CPB = OFF,CPD = OFF
#pragma config WRT0 = OFF,WRT1 = OFF,WRT2 = OFF
#pragma config WRTB = OFF,WRTC = OFF,WRTD = OFF
#pragma config EBTR0 = OFF,EBTR1 = OFF,EBTR2 = OFF
#pragma config EBTRB = OFF 
void write_ds1307(void)
{
    OpenI2C(MASTER,SLEW_OFF);
    StartI2C();
    IdleI2C();
    WriteI2C(0xD0);
    IdleI2C();
    WriteI2C(0x02);
    IdleI2C();
    WriteI2C(0x22);
    StopI2C();
    
}
void main(void)
{
    TRISBbits.TRISB0=1;
    TRISBbits.TRISB1=1;
    SSPADD=5000000/100000-1;
    write_ds1307();
    while(1){}
}

thay đổi nội dung bởi: coidoi, 23-11-2009 lúc 09:17 AM. Lý do: định dạng code
coidoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-11-2009, 11:09 AM   #4
coidoi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2007
Bài gửi: 6
:
Chà! Chắc ở Việt Nam mình ít ai dùng thằng này để lập trình cho Pic nhỉ,muốn tìm một sự giúp đỡ coi bộ cũng khó khăn lắm đây.Nhưng ko sao, sau một thời gian làm việc với nó thì mình nghĩ mình cũng đã chinh phục được nó rùi, nếu có bạn nào có thắc mắc gì về thằng này thì mail cho mình ngochien_auto@zing.vn, nếu biết mình sẽ chỉ cho. Chúc vui!
coidoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-11-2009, 03:23 PM   #5
enti
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 26
:
Trích:
Nguyên văn bởi coidoi View Post
Chà! Chắc ở Việt Nam mình ít ai dùng thằng này để lập trình cho Pic nhỉ,muốn tìm một sự giúp đỡ coi bộ cũng khó khăn lắm đây.Nhưng ko sao, sau một thời gian làm việc với nó thì mình nghĩ mình cũng đã chinh phục được nó rùi, nếu có bạn nào có thắc mắc gì về thằng này thì mail cho mình ngochien_auto@zing.vn, nếu biết mình sẽ chỉ cho. Chúc vui!
Theo bạn nói thì tức là bạn đã giải quyết được bài tập I2C giữa 18F4550 với 1307 rồi đúng không?
enti vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-12-2009, 09:26 AM   #6
coidoi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2007
Bài gửi: 6
:
Thực ra thì giao tiếp giữa DS1307 với 18F4550 cũng không có gì phức tạp, chẳng qua mình đang lập trình bằng thằng CCS nay chuyển qua MCC18 nên gặp chút rắc rối nhưng mình cũng đã giải quyết nó xong rùi.Bạn còn mún hỏi gì nữa ko?
coidoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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


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


Đượ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