قياس جهد تناظرى وتحويله من تناظرى إلى رقمى وإلى جهد وعرضه على وحدة LCD وإرساله للعرض على الكمبيوتر
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
قياس جهد تناظرى وتحويله من تناظرى إلى رقمى وإلى جهد وعرضه على وحدة LCD وإرساله للعرض على الكمبيوتر
قياس جهد تناظرى وتحويله من تناظرى إلى رقمى وإلى جهد وعرضه على وحدة LCD وإرساله للعرض على الكمبيوتر
البرنامج :
البرنامج :
- الكود:
#include <16F877.h>
#device adc=10
#use delay(clock=4000000)
#include <LCD.C>
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8, parity=N)
//#define use_lcd_portb true
void main() {
int16 q;
float p;
setup_psp(PSP_DISABLED); // PSP
setup_timer_1(T1_DISABLED); // T1
setup_timer_2(T2_DISABLED,0,1); // T2
setup_CCP1(CCP_OFF); // CCP1
setup_CCP2(CCP_OFF); // CCP2
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);//enables the a/d module and sets the clock to internal adc clock
lcd_init();
for (;;) {
set_adc_channel(0);//the next read_adc call will read channel 0
delay_us(10);//a small delay is required after setting the channel
q = read_adc();//starts the conversion and reads the result
p = 5.0 * q / 1024.0;
//for LCD
printf(lcd_putc, "\fADC = %4ld", q);
printf(lcd_putc, "\nVoltage = %01.2fV", p);
//for RS232
printf("ADC = %4ld ", q);
printf("Voltage = %01.2fV\r", p); //
delay_ms(200);
}
}
مواضيع مماثلة
» التحويل من تناظرى إلى رقمى مع المترجم CCS C :
» الفصل الثامن التحويل من تناظرى لرقمى ADC ومن رقمى لتناظرى DAC
» مشروع متحكم فى درجة حرارة (بيان وتحكم) مع استخدام موديول ADC والحساس LM35 و LCD و RS232 مع المترجم CCS C
» وحدة (موديول) المحول من تناظرى لرقمى A/D converter module
» الفصل الثانى برمجة الميكروكونترولر Programming Microcontrollers
» الفصل الثامن التحويل من تناظرى لرقمى ADC ومن رقمى لتناظرى DAC
» مشروع متحكم فى درجة حرارة (بيان وتحكم) مع استخدام موديول ADC والحساس LM35 و LCD و RS232 مع المترجم CCS C
» وحدة (موديول) المحول من تناظرى لرقمى A/D converter module
» الفصل الثانى برمجة الميكروكونترولر Programming Microcontrollers
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى