![]() |
|
Tài trợ cho PIC Vietnam |
Cơ cấu chấp hành (Actuator) Động cơ DC, AC, động cơ không chổi than, động cơ không cảm biến... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#14 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
Trích:
sẳn anh cho e hỏi thêm 01 vấn đề mới phát sinh thêm nữa là: Hiện e đang băm xung ở 2.4khZ --> trị nạp cho timer2 là 127. Vì băm xung ở 1.2kHz (trị nạp cho timer2 là 255) mừ speed là int8 dể bị tràn phải không anh? - biến speed nạp cho set_pwm1_duty(speed); là int8. - nhưng tốc độ phản hồi về là rpm là int16. vấn đề là chương trình của e tính toán sẽ có biểu thức liên quan giữa speed(int8) và rpm(int16) [speed=f(rpm)] tạm gọi là khác kiểu, nên kết quả hình như là bị sai. e đã thử tách thằng rpm(int16) ra thành 02 giá trị int8 rùi nhưng mà vẫn chưa được anh àh! mình có cách nào khác để thực hiện phép toán giữa số 8bit và 16bit không anh?
__________________
A&A |
|
![]() |
![]() |
|
|