main.c
上传用户:jndfzc
上传日期:2014-06-02
资源大小:325k
文件大小:2k
源码类别:

单片机开发

开发平台:

Others

  1. #include "maindef.h"
  2. #include "lcd.h"
  3. #include "uart.h"
  4. #include "display.h"
  5. #include "tc.h"
  6. #include "irq.h"
  7. #include "define.h"
  8. #include "P103_MMI2DSP.H"
  9. extern UI Screen_state;
  10. extern struct  System_Info_fm  System_Info; //实时信息
  11. extern unsigned int   System_config_Old[CONFIG_NUM];
  12. extern unsigned int   System_config[CONFIG_NUM];
  13. int main()
  14. {
  15.   int j,i;
  16. Screen_state=2;
  17.   delayfor(10000);
  18.    WrPortE32(PIO_PER, 0xe0000);//P17??????   //????·???
  19.    WrPortE32(PIO_OER, 0xe0000);//P17×÷????
  20.    WrPortE32(PIO_CODR,0xe0000);//P17????0
  21.   fnLCMInit();
  22.   cls();
  23.   Logo_View();
  24. //led
  25.  System_Info.MMI_Statue=0x00;//液晶背光点亮
  26.     for(j=1,i=0;i<8;i++)
  27.     {
  28.         WrPortE08(LED, j);
  29.         delayfor(10000);
  30.         j=j<<1;
  31.     }
  32.     
  33.     ComMMI2DSP_init();
  34.     InitCommBuf();
  35.     Interrupt_Init();
  36.     Interrupt_Enable(TC0IRQ);
  37. TC0_Init();
  38. TC0_RESET;
  39. EnableIRQ();
  40. //  
  41. //key
  42.     WrPortE32(PIO_PER, 0x01FF);//P0-P8口使能
  43.     WrPortE32(PIO_ODR, 0x01FF);//P0-P8作输入
  44.     MMI_DSP_Instruction(0x0500,0,0);/*读系统定值*/
  45. delayfor(10000);
  46. for(i=0;i<CONFIG_NUM;i++)
  47.              System_config_Old[i]=System_config[i];
  48.     while(1)
  49.     {
  50.      WATCHDOG_OUT1;
  51.       RUN_Process();
  52.         Show_Process();
  53. WATCHDOG_OUT0;
  54.         CommRun();
  55.         Comm_103_Run(); 
  56. /*        delayfor(300);
  57.         Key = RdPortE32(PIO_PDSR);
  58.         //Updata_key(Key);
  59.        
  60.         delayfor(300);
  61.         WrPortE08(LED, ~(RdPortE32(PIO_PDSR)%0x80));
  62. */
  63.     }
  64.     
  65.     return 1;