|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
01-01-2009, 07:46 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 9
: |
Giải thích code cho dsPIC
Code:
unsigned char InData[] = {"000000"}; unsigned char OutData[] = {"Speed = 00000 rpm\r\n"}; void SendSpeed() { unsigned int k; unsigned char c; k = SPEEDMULT/timer3avg; c = k/10000; if (c > 0) k = k - c*10000; OutData[OFFSET] = (c + 0x30); c = k/1000; if (c > 0) k = k - c*1000; OutData[OFFSET+1] = (c + 0x30); c = k/100; if (c > 0) k = k - c*100; OutData[OFFSET+2] = (c + 0x30); c = k/10; if (c > 0) k = k - c*10; OutData[OFFSET+3] = (c + 0x30); OutData[OFFSET+4] = (char)(k + 0x30); TXPtr = &OutData[0]; SendMsg(); Flags.CalSpeed = 0; } Mình chưa hiểu rõ đoạn code trên gửi giá trị vận tốc động cơ như thế nào, mong anh Nam và mọi người giải thích giúp mình ý nghĩa đoạn code này. thay đổi nội dung bởi: namqn, 01-01-2009 lúc 08:17 PM. |
|
|