 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
24-02-2012, 09:02 PM
المشاركة 48
|
|
البرنامج الثانى :
هو نفسه البرنامج الأول مع إضافة "سلاسل نصية" ثابتة وتنسيق عرض نتيجة التحويل على الشاشة :
النتيجة :
البرنامج :
كود:
/*1-Comments
ADC &LCD
PIC16F877A
Oscillator * 4MHz, MCLR Enabled, PWRT Enabled, WDT OFF
*/ //2- LCD module connections
sbit LCD_RS at RD0_bit;
sbit LCD_EN at RD1_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit; sbit LCD_RS_Direction at TRISD0_bit;
sbit LCD_EN_Direction at TRISD1_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
// End LCD module connections //3- Define Messages and variables
char var_string[7];
char fixed_string[] = "ADC Value= "; TRISD = 0; // PORTD All Outputs Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // CLEAR display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,1,fixed_string); // Write message1 in 1st row
Lcd_Out(2,1,"Eng.F.ABDELAZIZ");
while(1) {
adc_value = ADC_Read(0); IntToStr(adc_value,var_string); Lcd_Out(1,11,var_string); // Print text to LCD, row 1
Delay_ms(500);
|