⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led3.c

📁 英蓓特44b0基于UCLINUX的 I/O口测试
💻 C
字号:
/*****************************************************************************\
*                                                                             *
*  LED测试                                                                    *
*                                                                             *
*  本程序测试LED。运行时LED1与LED2会周期性交替闪烁。                          *
*                                                                             *
\*****************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#define rPCONC		(*(volatile unsigned *)0x01d20010)
#define rPDATC		(*(volatile unsigned *)0x01d20014)

int  main()
{
   	int i;
     rPCONC =  0x41;// 初始化LED,设置PC0和PC3为输出状态(对应LED1和LED2)
 
      //	i = rPDATC;
     
      while(1)
       {
          // for(i=0;i<2;i++)	
          rPDATC= rPDATC&0xfffe;
        //rPDATC = 0x09;
       // rPDATC = 0x08;
       //	rPDATC = 0xfe;
        for(i=0;i<10000000;i++);
        rPDATC =rPDATC| 0x01;				
        for(i=0;i<30000000;i++);
       //rPDATC = 0xff;
       //i!= 0x01;
        rPDATC = rPDATC&0xfff7;
         for(i=0;i<50000000;i++);
          rPDATC =rPDATC| 0x08;
           for(i=0;i<50000000;i++);
         rPDATC= rPDATC&0xfff6;
           for(i=0;i<50000000;i++);
          rPDATC= rPDATC|0x09;
          for(i=0;i<10000000;i++);
         
         }
           return 0;	
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -