יום חמישי, 22 בספטמבר 2011

פיתוח של פונקציית MAIN

בשלב הבא אני רוצה לממש LCD ולוח מקשים כדי לראות כיצד מערכת שלי עובדת. בגלל הרבה פונקציות שLCD חייב לתמוך אני רושם את כל הפונקציות בקובץ נפרד LCD.h ו- הגדרות עצמם אני ארשום לתוך קובץ LCD.cpp. סיבה נוספת לכך נשתמש בשפונקציות LCD מקבצים שונים ואני לא רוצה לכתוב בכל קובץ וקובץ רשימה שמית של כל הפונקציות.
 #include "REG_89C51.h"
#include "lcd_play.h"
#include "type_var_H.h"
u8 write_num(); //usage of function that receive the number from keyboard from different file
void delay_lcd();
void delay ();

  void main()
    {
    u8 code message[]={"0-Manual 1-Auto"};
    u8 code err_message[]={"Try Again"};
u8 data number, i;   
lcd_setup();
    delay_lcd();
 
    delay_lcd();
    for(i=0;message[i];i++)
        lcd_write(message[i]);
     for(i=0;i<20;i++)
          delay();
          lcd_clear();
       while(1)
        {
          number=write_num();
          if(number=='0')
          {
         //Setup();
          }
        
          else if(number=='1')
{

          //work
}
        
        else
{
lcd_setup();
    delay_lcd();
 
    delay_lcd();
    for(i=0;err_message[i];i++)
        lcd_write(err_message[i]);
     for(i=0;i<20;i++)
          delay();
          lcd_clear();


        }//while
      }//main
//================================================
//             End of file "main.c"
//================================================
 בשלב זה כתבנו קובץ ראשי שמטרה שלנו לפתח את הלוגיקה של התוכנה.
שלב הבא: לכתוב (במילים) תת-פונקציות SETUP ו-WORK, כדי לדעת מה אנחנו צריכים לממש.

אין תגובות:

הוסף רשומת תגובה