#include<reg51.h>
#include<absacc.h>
#include<intrins.h>
#include<stdio.h>
#include"m_Function.h"
//*********定义变量
int s;
int light;
code char ledtab[10]={0X3f,0X06,0X5b,0X4f,0X66,0X6d,0X7d,0X07,0X7f,0X6f};
code char ledwhich[4]={0x01,0x02,0x04,0x08};
//
void displaychar(char c,char led)
{
P1=0x00;
P2=~ledtab[c];
P1=ledwhich[led];
}
void displayint(int num)
{
int i;
int xnum;
for(i=0;i<4;i++)
{
xnum=num%10;
num=num/10;
displaychar(xnum,3-i) ;
}
}
//*********定时程序********
void Timer() interrupt 1
{
TH0=(-1000)>>8;
TL0=(-1000)/0xff;
s++;
if(s>1000)
{
light=light+1;
s=0;
}
displayint(4154);
}
//**************************
//初始化程序
//***初始化识ㄊ逼�
void IntTimer0()
{
TMOD=0x21;
TH0=(-1000)>>8;
TL0=(-1000)/0xff;
TR0=1;
ET0=1;
EA=1;
}
void Ser()
{
PCON=0x00;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
ET1=0;
TI=0;
}
//******调试程序
void Int()
{
IntTimer0();
Ser();
}
//主程序
void main()
{
Int();
//TI=1;
//printf("hello world \n");
//while(!TI);
//SendChar('c');
SendStr("ghhjhjkjkkj");
while(1)
{
DelayMs(1000);
}
}
- 1
- 2
前往页