lednan.c

来自「控制led灯」· C语言 代码 · 共 59 行

C
59
字号
					 				
#include "reg52.h"


typedef char BYTE;
BYTE xdata MCU_PIN_SHARE0_FF01 _at_ 0xFF01;
BYTE xdata MCU_PIN_SHARE0_FF05 _at_ 0xFF05;
BYTE xdata LED_RED _at_ 0xFF60;
BYTE xdata LED_GRN _at_ 0xFF61;

unsigned char timecount;
unsigned char led_exchange;

void main(void){
MCU_PIN_SHARE0_FF01 = 0x45;
MCU_PIN_SHARE0_FF05 = 0xC0;

LED_RED = 0x00;
LED_GRN = 0x00;

TMOD = 0x10;
TH1 = 0x3C;
TL1 = 0xB0;
TR1 = 1;

timecount = 0;
led_exchange = 0;                     
while(1)
	{
	if(TF1==1)
		{
			timecount++;
			if(timecount==80)                   
			{
				if(led_exchange==1)
				{		
					LED_RED=0x00;
					LED_GRN=0x01;
				}
				if(led_exchange==0)
				{
					LED_RED=0x01;
					LED_GRN=0x00;
				}
				timecount = 0;
				led_exchange++;
				while(led_exchange==2)
	 				{
	   					led_exchange=0;
	 				}

				
			}
			TF1=0;
		}
	}
}

⌨️ 快捷键说明

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