![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 18
: |
Mình đã thử viết 1 đoạn CCS đơn giản để gửi đén pc 3 kí tự abc như sau :
#include <16f88.h> #include <def_88.h> #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, MCLR, NOBROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #use rs232(baud=9600, parity= N,xmit=PIN_B5,rcv=PIN_B2, bits=9) #include <LCD_4BIT16F88edit.C> // Thu vien ham cho LCD void main(){ while (1) {trisb=0x00; lcd_init(); lcd_putcmd(0x80); printf(lcd_putchar,"meoakul"); printf("abc"); } } Tuy nhiên khi dùng cái Terminal của bạn thì nó hiển thị theo kiểu hex là 1 dãy các số 80 và mình tra bảng mã ASCII thì không có số đó. Còn đây là sơ đồ mô phỏng Proteus của mình : ![]() Phải chăng khi mô phỏng dữ liệu ra PC sẽ không chính xác !!??? Có ai đã mô phỏng được rùi thì chỉ giáo giúp mình nhé !!!
__________________
ALWAYS BE U !! HEHEHE |
![]() |
![]() |
|
|