![]()  | 
	
		
 xin giúp đỡ e về cách chuyển đổi số 16bit đưa vào 2 thanh ghi 8 bit 
		
		
		- 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) - e xin hỏi 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!  | 
		
 Trích: 
	
  | 
		
 Trích: 
	
 POSCNTH = (vitri)>>8; POSCNTL = vitri&0x00FF;  | 
| Múi giờ GMT. Hiện tại là 08:17 PM. | 
	Tên diễn đàn: vBulletin Version 3.8.11 
 Được  sáng lập bởi Đoàn Hiệp.
	
	Copyright © PIC Vietnam