دوستان من میخوام شکل موج سینوسی رو به صورت گسسته نمونه برداری کنم هرچقدر نمونه ها بیشتر باشند بهتره و اون رو توی lcd گرافیکی نشون بدم. یعنی ورودی میکرو pic18f452 ولتاژ سینوسی میگیره و تبدیل a/d میکنه و خروجی یه شکل موج به صورت نقطه نقطه ایجاد کنم.
ببینید این برنامه ای که نوشتم اشکالاتش کجاست!!!
ممنون دوستان
ببینید این برنامه ای که نوشتم اشکالاتش کجاست!!!
ممنون دوستان
کد:
#include "18f452.h" #device ADC=10 #use delay (clock = 20000000) #FUSES HS void main() { int data; setup_adc_ports(AN0_AN1_AN3); setup_adc(ADC_CLOCK_DIV_2); set_tris_a(0xff); set_tris_b(0x00); //Setup_Oscillator parameter not selected from Intr Oscillator Config tab // TODO: USER CODE!! while (true) { set_adc_channel(0); data = read_ADC(); output_bit(pin_b0,data); delay_us(10); } }
دیدگاه