Trích:
Nguyên văn bởi sandro_bk
tôi viết 1 chương trình = CCS,chương trình đòi hỏi phải giới hạn thời gian tính toán vì còn phải update giá trị cho PWM,tôi xuất PWM 20Khz nên tất các các công việc tính toán phải có tổng thời gian nhỏ hơn = 50uS,
vậy cho tôi hỏi làm sao biết ví dụ phép cộng
a = a + b;hết mấy chu kỳ lệnh?????
còn các hàm viết sẵn như
set_power_pwm0_duty(4000); hết bao nhiêu chu kỳ lệnh????
tôi dùng thạch anh 10Mhz chế độ H4,cho hỏi ở chế độ này thạch anh ngoài tối đa là bao nhiêu?20Mhz được ko?
cám ơn các bác,
thân
|
CCS C cho phép bạn view lại bằng dạng LIST, tức là liệt kê cách lệnh ASM mà CCS C đã dịch ra, khi đó bạn hoàn toàn có thể quản lý được từng dòng lệnh nó làm cái gì, như thế nào. Nếu cần thiết, bạn có thể sửa trực tiếp ngay trên bản ASM đó, và cuối cùng bạn lấy chính bản ASM để dịch lại bằng MPASM.
Hình như bạn nói 10MHz và đặt ở chế độ HS chứ không phải H4? Tuỳ theo các dòng chip của các bạn, có thể sử dụng tới 20MHz, 30MHz, 40MHz,... Bạn chú ý khi đọc tên linh kiện, vd: PIC16F887 20I/P thì số 20 này có nghĩa là bạn có thể sử dụng thạch anh tới 20MHz, 30 có nghĩa là 30MHz,... Bạn đọc kỹ lại trên con chip của bạn, hoặc khi bạn đặt hàng mua sản phẩm.
Chúc vui