文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > stc15串行数码管显示时钟程序
侵权投诉

stc15串行数码管显示时钟程序

#include <stc.h>
unsigned int tcount;
unsigned char m;
static unsigned char second,minute,hour;

unsigned char code fseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char code segbit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
unsigned char disbuf[8]={0,0,0,0,0,0,0,0};


//数据传输//
void sdata(void)
{unsigned char b,c,num;

if(b==0)
{
b++;
num=segbit[m];
for(c=0;c<8;c++)
{P32=0;
P33=num&0x80;
num<<=1;
P32=1;
}

} //传送位置

if(b==1)

{
b--;
if(m==2||m==5)
{num=0xbf;}
else
{num=fseg[disbuf[m]];}

for(c=0;c<8;c++)
{ P32=0;
P33=num&0x80;
num<<=1;
P32=1;
} //传送数据

}
m++;
if(m==8)
{m=0;
}
}
//数据传输//


//延时0.1ms个单位//

void delay (unsigned char h)
{ while(h--);
}
//延时0.1ms个单位//


//数据输出//
void out(void)
{P34=0;
delay(50);
P34=1;
}
//数据输出//



//按键控制//
void bcon(void)

{ disbuf[0]=second%10;
disbuf[1]=second/10;
disbuf[3]=minute%10;
disbuf[4]=minute/10;
disbuf[6]=hour%10;
disbuf[7]=hour/10;
}
//键盘控制//




//主函数//



void main(void)
{ AUXR&=0X7F;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
TR0=1;
ET0=1;
EA=1;

while(1)
{
bcon();
sdata();
out();

}
while(1);

}
//主函数//


//中断程序//

void t0(void) interrupt 1 using 0
{ tcount++;

if(tcount==4000)
{tcount=0;
second++;

if(second==60)
{second=0;
minute++;

if(minute==60)
{minute=0;
hour++;

if(hour==24)
{hour=0;
}
}
}
}
}




//中断程序//

第1页

你可能喜欢

  • 数码管动态显示程序
  • 数码管显示电路
  • 数码管尺寸
  • LED数码管
  • 数字时钟电路
  • 共阳数码管
  • 单片机数码管显示数字

热门文档

相关文档

  • stc15定时器

    { uint e,s,b; AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; /... stc15硬件PWM调速测试成... stc15串行数码管显示时钟... stc15测速完成版1...

  • STC15系列-流水灯和数码管

    禁止七段码数码管显示 delay(300); P0 = P0 << 1; P0 = 0x01; if... stc15原理图 1页 免费 STC15系列单片机串口通信... 5页 免费...

  • STC90C51单片机数码管时钟程序

    STC90C51单片机数码管时钟程序_电子/电路_工程科技_专业资料。/***... 试验数码管显示数字时钟 * * * * 连接方法:用短路帽将 J15 和 J16 连起来 JP10...

  • stc15一个定时器的超声波 不显示数码管

    stc15一个定时器的超声波 不显示数码管_电子/电路_工程科技_专业资料。 #...{ AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0x00; //设置定时器模式...

  • STC15使用说明书 启光电子

    STC12 为 2 路 STC12 4 5 串口方面 均为双串口 但是 STC15 可以通过切换...段时间调试程 序 开启自动冷启动会很方便 如果调试完了 要一直 应用此程序 就...

  • stc15单片机开发板使用说明书_VA1.1

    功能模块 STC15 单片机开发板由以下基本功能模块组成... 配置 8 位 8 段共阳数码管; 配置 LCD1602、 ...编程器; 可以对支持串行下载功能 的芯片进行程序下载...

  • STC15系列只用一个定时器的红外接收程序

    STC15系列只用一个定时器的红外接收程序_计算机硬件及网络_IT/计算机_专业资料... //根据主时钟来计算位时间 while(--i); } //模拟串口发送 void Tx1Send(...

  • dht11在stc15程序

    dht11在stc15程序_电子/电路_工程科技_专业资料。5110串行液晶与dht11与stc1...上面为项目文件结构,使用 STC15F104E 单片机在 6MHz 时钟频率调试成功,因为 dht11...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email