LED_C.C
上传用户:mhstny
上传日期:2022-08-05
资源大小:793k
文件大小:1k
源码类别:

微处理器开发

开发平台:

Unix_Linux

  1. #define rGPFCON    (*(volatile unsigned *)0x56000050) //Port F control
  2. #define rGPFDAT    (*(volatile unsigned *)0x56000054) //Port F data
  3. #define rGPFUP     (*(volatile unsigned *)0x56000058) //Pull-up control F
  4. void delay(int times);
  5. void xmain(void)
  6. {
  7. rGPFCON=(rGPFCON|0xFF00)&0x55FF;//GPF4--GPF7设置为output
  8.     rGPFUP|=0xF0;   //disable GPF pull up
  9.    while(1)
  10.     {
  11.       
  12.        rGPFDAT=(rGPFDAT&0x0F)|0xE0;//GPF4 output 0
  13.        delay(500000);//delay
  14.        
  15.        rGPFDAT=(rGPFDAT&0x0F)|0xD0;//GPF5 output 0
  16.        delay(500000);//delay
  17.        
  18.        rGPFDAT=(rGPFDAT&0x0F)|0xB0;//GPF6 output 0
  19.        delay(500000);//delay
  20.        
  21.        rGPFDAT=(rGPFDAT&0x0F)|0x70;//GPF7 output 0
  22.        delay(500000);//delay
  23.        
  24.     }
  25.  }
  26.  
  27.  void delay(int times)
  28.  {
  29.     int i;
  30.     for(i=0;i<times;i++);
  31.  }