|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
03-08-2012, 01:24 AM | #1 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 17
: |
Giao tiếp I2C
Chào các bạn. Tôi muốn hỏi về giao tiếp I2C viết bằng HTpic cho pic18f2550 Thạch anh 24MHz
Chương trình cho master: Code:
void I2Cinit(void) { SSPSTAT|=0xC0; SSPCON1=0x28;//master SSPCON2=0x00; SSPADD=59;//100KHz } void I2Cwrite(int data,int addr) { SEN=1; while(SEN){} while(ACKSTAT){}//chờ ACK SSPBUF=(addr<<1)|0;//addr=4 while(ACKSTAT||BF){} SSPBUF=data; while(ACKSTAT){} PEN=1; while(PEN){} I2Cinit(); } Code:
void I2Cinit(void) { SSPSTAT|=0xC0; SSPCON1=0x36;//slave không ngắt startstop SSPCON2=0x00; SSPADD=(4<<1)|0;//addr=4 SSPIE=1; SSPIF=0; } khi chạy thử mô phỏng thì proteus hiện ra như file đính kém, tại xung thứ 9 không có xung ack, vậy là tôi đã định sai địa chỉ hay do lỗi gì vì tối đọc thấy rằng phần cứng sẽ tự động gửi xung ack khi thấy đúng địa chỉ Thanks |
04-08-2012, 12:17 AM | #2 |
Đệ tử 2 túi
Tham gia ngày: Feb 2012
Bài gửi: 35
: |
mình cũng đang làm bài này, nhưng mà mình viết nó vẫn không chạy. bạn giúp mình được chứ
__________________
Nhóm thiết kế Micro Design ĐT : 01662468406 ( A Tiến ) - 0948310230 ( A Hưng ) Email : thietkemach2012@gmail.com Địa chỉ : 26/8 Đường Tú Xương, Khu phố 1, Phường Hiệp PHú, Quận 9,TP.HCM |
04-08-2012, 02:18 AM | #3 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 17
: |
|
04-08-2012, 03:02 PM | #4 |
Đệ tử 2 túi
Tham gia ngày: Feb 2012
Bài gửi: 35
: |
uhm. bạn mô phỏng nó còn hiển thị chứ mình thì tịt luôn rồi. mình cũng làm cái này cả tháng nay rồi mà không chạy, trên diễn đàn chẳng có ai giúp hết. nếu bạn làm được thì share cho mình với nha. thanks
__________________
Nhóm thiết kế Micro Design ĐT : 01662468406 ( A Tiến ) - 0948310230 ( A Hưng ) Email : thietkemach2012@gmail.com Địa chỉ : 26/8 Đường Tú Xương, Khu phố 1, Phường Hiệp PHú, Quận 9,TP.HCM |
04-08-2012, 04:08 PM | #5 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 17
: |
mình cũng mò lâu lắm rồi , tất nhiên nếu làm được mình sẽ post tất cả lên đây
|
04-08-2012, 05:40 PM | #6 |
Đệ tử 2 túi
Tham gia ngày: Feb 2012
Bài gửi: 35
: |
uhm. thanks. chán thật những vấn đề mình gặp khó khăn mà trên diễn đàn chẳng có ai ra tay giúp đỡ hết
__________________
Nhóm thiết kế Micro Design ĐT : 01662468406 ( A Tiến ) - 0948310230 ( A Hưng ) Email : thietkemach2012@gmail.com Địa chỉ : 26/8 Đường Tú Xương, Khu phố 1, Phường Hiệp PHú, Quận 9,TP.HCM |
04-08-2012, 06:28 PM | #7 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 17
: |
không có sư huynh nào vào chỉ dậy nhỉ, 2 thằng lính mới tự sướng với nhau thì bao giờ mới mò xong, haizzzz
|
05-08-2012, 11:26 AM | #8 |
Đệ tử 2 túi
Tham gia ngày: Feb 2012
Bài gửi: 35
: |
uhm. chán quá, đề tài mình sắp nộp nữa rồi chứ
__________________
Nhóm thiết kế Micro Design ĐT : 01662468406 ( A Tiến ) - 0948310230 ( A Hưng ) Email : thietkemach2012@gmail.com Địa chỉ : 26/8 Đường Tú Xương, Khu phố 1, Phường Hiệp PHú, Quận 9,TP.HCM |
18-08-2012, 11:03 AM | #9 |
Đệ tử 1 túi
Tham gia ngày: Sep 2010
Bài gửi: 17
: |
http://www.mediafire.com/?u929wpsyy6y9691
Cho những người mới mò mẫm như mình. Khi mô phỏng nhớ sửa property của mấy con điện trở treo từ analog sang digiatal |
|
|