1 / 50
文档名称:

新版标准日本语 初级(上)_部分1.pdf

格式:pdf   页数:50页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

新版标准日本语 初级(上)_部分1.pdf

上传人:管理资源吧 2012/2/2 文件大小:0 KB

下载得到文件列表

新版标准日本语 初级(上)_部分1.pdf

文档介绍

文档介绍:P1是位选,P2是段选,s代表秒,m代表分,h代表小时。我的数码管是用的共阴极
#include<>
#define uchar unsigned char
#define uint unsigned int
uchar s=0,m=0,h=0,k,i,z,j,num;
uchar a[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6}; //0123456789 十个数
uchar b[]={0x7f,0xbf,0xef,0xf7,0xfd,0xfe}; //第12 45 78位数码管
uchar c[6];
uchar i1,j1,i2,j2,i3,j3;
void delay(unsigned int tms) //延时
{
while(tms--)
for(z=125;z>0;z--);
}
void chu()
{
j1=s/10;
i1=s%10;
j2=m/10;
i2=m%10;
j1=h/10;
i1=h%10;
c[0]=a[i1]; //新建c[]存放数组
c[1]=a[j1];
c[2]=a[i2];
c[3]=a[j2];
c[4]=a[i3];
c[5]=a[j3];
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
chu();
for(k=0;k<6;k++)
{
P1=b[k];
P3=c[k];
delay(1);
}
}
}
void T0_time() interrupt 1 //T0中断
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num==20) // num加到20时刚好1s
{
s++;
num=0;
if(s==60) //s=60时,刚好1m
{
m++;s=0;
if(m==60) //m=60时,刚好1h
{
h++;m=0;
if(h==24)
h=0;
}
}
}

}
仿真图如下: