light4c1.c

来自「c8051彩灯发亮源代码简单实例」· C语言 代码 · 共 41 行

C
41
字号
#include"C8051F340.h"
#define  LED    P2
void OSCILLATOR_Init (void);           
void PORT_Init (void);
void  delay5ms(int);

main()
{       unsigned  char  i;
        PCA0MD   &= ~0x40;                 //关闭看门狗
		PORT_Init();                        // Initialize Port I/O
        OSCILLATOR_Init ();                 // Initialize Oscillator
  
		LED=0xfe;
		while(1)
		{         
				 for(i=0;i<1;i++)
		 			{   delay5ms(1000);
					    LED=(LED<<1)|0x01;
					}
				  delay5ms(1000);
				  if (LED==0xfd)  LED=0xfe;
				}
			}


void  delay5ms(int x)
{      int  i, j;
       for(i=0;i<x;i++)
	        for(j=1;j<=600;j++);
}
void OSCILLATOR_Init (void)
{  	OSCICN |= 0x03;                    //使用内部12M晶振
		}

void PORT_Init (void)
{    
   P2MDOUT = 0x0C;
   XBR1    = 0x40; 
  
  }

⌨️ 快捷键说明

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