用义隆C语言写的一个简单小家电控制器
用义隆C语言写的一个简单小家电控制器
#include "EM78x156xx.h"
#define DISI() _asm{disi} #define ENI() _asm{eni} #define SLEP() _asm{slep}
#define NOP() _asm{nop} #define WDTC() _asm{wdtc}
#define uchar unsigned int #define uint unsigned short
#define Key R53
#define Bz R51
#define Out R50
#define Com1 R60
#define Com2 R61
#define Com3 R62
#define Seg1 R63
#define Seg2 R64
#define Seg3 R65
#define Seg4 R66
#define Seg5 R67
#define InCom1 (P6CR|=0x01) #define InCom2 (P6CR|=0x02) #define InCom3
(P6CR|=0x04) #define OutCom1 (P6CR&=0x0E) #define OutCom2 (P6CR&=0x0D) #define OutCom3 (P6CR&=0x0B)
bit OkFlag;
bit BzOutFlag;
bit StartFlag;
bit KeyFlag;
uchar Count @0x2F;
uint BzOutTime;
uint TimeFlag;
uchar Minute;
uchar Second;
uchar BiasTime;
const uchar Number1[10]={
0x6F,0x06,0x3D,0x37,0x56,0x73,0x7B,0x26,0xFF,0x77}; const uchar Number2[10]={ 0xF7,0x03,0x5E,0x1F,0x8B,0x9D,0xFD,0x13,0xFF,0xBF};
void SysInt(void);
void KeyProcess(void);
void Delayms(uint ms);