- E dùng CCS C để lập trình nhưng có phần này ko biết viết sao nữa. mong các a giúp đỡ để e viết được tiếp chương trình của e.
- Giả sử e khai báo biến
int16 vitri;
- bây giờ nếu e muốn đưa giá trị từ 2 thanh ghi 8 bit vào biến vitri (16 bit) thì e dùng code như sau (cái này do e tham khảo các bài khác):
void Read_QEI() // ĐỌC ENCODER
{
vitri = make16(POSCNTH,POSCNTL);
(2 thanh ghi POSCNTH,POSCNTL là 8 bit)
- Giả sử bây giờ e có biến vitri đang mang giá trị số 16 bit nếu muốn đưa vào 2 thanh ghi POSCNTH,POSCNTL thì code phải viết như thế nào? (8 bit cao của vitri đưa vào POSCNTH và 8 bit thấp đưa vào POSCNTL). mong các a giúp đỡ gấp với vì e sắp nộp đồ án rồi, chả là e đang viết chương chình nhưng tới phần này ko biết viết. Xin cảm ơn các a rất nhiều!
- Giả sử e khai báo biến
int16 vitri;
- bây giờ nếu e muốn đưa giá trị từ 2 thanh ghi 8 bit vào biến vitri (16 bit) thì e dùng code như sau (cái này do e tham khảo các bài khác):
void Read_QEI() // ĐỌC ENCODER
{
vitri = make16(POSCNTH,POSCNTL);
(2 thanh ghi POSCNTH,POSCNTL là 8 bit)
- Giả sử bây giờ e có biến vitri đang mang giá trị số 16 bit nếu muốn đưa vào 2 thanh ghi POSCNTH,POSCNTL thì code phải viết như thế nào? (8 bit cao của vitri đưa vào POSCNTH và 8 bit thấp đưa vào POSCNTL). mong các a giúp đỡ gấp với vì e sắp nộp đồ án rồi, chả là e đang viết chương chình nhưng tới phần này ko biết viết. Xin cảm ơn các a rất nhiều!
Comment