1.代码
HEADFILE.h
#ifndef __HEADFILE_H_
#define __HEADFILE_H_
#include <STC15F2K60S2.H>
#define Y4 P2 = (P2 & 0x1f) | 0x80
#define Y5 P2 = (P2 & 0x1f) | 0xa0
#define Y6 P2 = (P2 & 0x1f) | 0xc0
#define Y7 P2 = (P2 & 0x1f) | 0xe0
#define Y0 P2 = (P2 & 0x1f) | 0x00
#include"LED.h"
#include"KEY.h"
#include"SEG.h"
#include"TIMER.h"
#include"UART.h"
#include"DELAY.h"
#endif
main.c
#include"HEADFILE.h"
void main()
{
System_Init();
LED_Running();
SEG_Running();
Timer0_Init();
UART_Init();
while(1)
{
Timer0_Service();
SEG_CLOCK();
Working();
Key_Scan();
}
}
LED.c
#include"HEADFILE.h"
void System_Init()
{
Y5;
P0 = 0x00;
Y4;
P0 = 0xff;
Y0;
}
void LED_Running()
{
unsigned char i=0;
Y4;
for(i=0; i<8; i++)
{
P0 = 0xfe << i;
Delay(100);
}
for(i=0; i<8; i++)
{
P0 = ~(0xfe << i);
Delay(100);
}
Y0;
}
LED.h
#ifndef __LED_H_
#define __LED_H_
void LED_Running();
void System_Init();
#