久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2180|回復: 2
打印 上一主題 下一主題
收起左側

網上的程序?前輩們幫看看---謝謝!

[復制鏈接]
跳轉到指定樓層
樓主
//四位數碼管電子鐘----

#include <reg51.h>
#include <stdio.h>
#include <absacc.h>
#define uchar unsigned char

#define unint unsigned int

sbit T_CLK=P2^4;
sbit T_IO=P3^1;
sbit T_RST=P3^0;
sbit gw=P2^3;
sbit sw=P2^2;
sbit bw=P2^1;
sbit qw=P2^0;
unint a[4];//{0,0,0,0};
uchar code ledk[10]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//不帶小數
uchar code ledk1[10]=
{0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//帶小數
unint ucCurtime[7]={30,59,23,26,07,02,0x06};//秒 分 時 日 月 星期 年
unint temp;

uchar data BUFFER[1]={0};
void delay()//延時
{
uchar m,n;
for(m=10;m>0;m--)
for(n=100;n>0;n--);
}
void v_RTInputByte(uchar ucDa)
{
uchar i;
ACC=ucDa;
for(i=8;i>0;i--);
{
if((ACC&0x01)==1)
T_IO=1;
else T_IO=0;
T_CLK=1;
T_CLK=0;
ACC=ACC>>1;
}
}
uchar uc_RTOutputByte(void)
{
uchar i,ACC;
ACC=0;
for(i=0;i<8;i++)
{
ACC=ACC>>1;
if(T_IO==1)
ACC=ACC|0x80;
T_CLK=1;
T_CLK=0;
}
return(ACC);
}
void v_W1302(uchar ucAddr,uchar ucDa)
{
T_RST=0;
T_CLK=0;
T_RST=1;
v_RTInputByte(ucAddr);//地址,命令
v_RTInputByte(ucDa);//寫1Byte數據
T_CLK=1;
T_RST=0;
}
uchar uc_R1302(uchar ucAddr)
{
unsigned char ucDa,k;
k=0x00;
T_RST=0;
T_CLK=0;
T_RST=1;
v_RTInputByte(ucAddr);//輸入1個字節數據
ucDa=uc_RTOutputByte();//讀取1個字節數據
T_CLK=1;
T_RST=0;
k=ucDa/16;//將10進制轉換16進制
ucDa=ucDa%16;
ucDa=ucDa+k*10;
return(ucDa);
}
void v_Set1302()
{
uchar i,j;
uchar ucAddr=0x80;
v_W1302(0x8e,0X00);//控制命令wp=0寫操作
for(i=0;i<7;i++)
{
j=ucCurtime[i];
v_W1302(ucAddr,j);//秒分時日月星期年
ucAddr +=2;
}
v_W1302(0x8e,0x80);//控制命令wp=1寫保護
}
void v_Get1302()//讀1302里數據
{
uchar i;
uchar ucAddr=0x81;
for(i=0;i<7;i++)
{
ucCurtime[i]=uc_R1302(ucAddr);//格式,秒分時日月星期年
ucAddr +=2;
}
}
void t2_10()
{
unint k;
a[3]=temp/1000;
k=temp&1000;
a[2]=k/100;
k=k&100;
a[1]=k/10;
a[0]=k&10;
}
void dieplay()//顯示--1
{
uchar c;
t2_10();
c=a[0];
P1=ledk[c];
gw=0;
delay();
gw=1;

c=a[1];
P1=ledk[c];
sw=0;
delay();
sw=1;

c=a[2];
P1=ledk1[c];//帶小數點
bw=0;
delay();
bw=1;

c=a[3];
P1=ledk[c];
qw=0;
delay();
qw=1;
}
void display2()//顯示--2
{
uchar c;
t2_10();
c=a[0];
P1=ledk[c];
gw=0;
delay();
gw=1;

c=a[1];
P1=ledk[c];
sw=0;
delay();
sw=1;

c=a[2];
P1=ledk[c];
bw=0;
delay();
bw=1;

c=a[3];
P1=ledk[c];
qw=0;
delay();
qw=1;
}
void main1(void)
{
v_Get1302();
temp=ucCurtime[4]*100+ucCurtime[3];//temp的值是顯示去數碼管的值
display1();
}
void main2(void)
{
v_Get1302();
temp=ucCurtime[4]*100+ucCurtime[3];
display2();
}
void main()
{
unint i,k;
for(i=0;i<7;i++)
{
k=ucCurtime[i]/10;//將數組16進制轉10進制
ucCurtime[i]=ucCurtime[i]%10;
ucCurtime[i]=ucCurtime[i]+16*k;
}
v_Set1302();
while(1)
{
BUFFRE[0]=BUFFER[0]+1;
if(BUFFER[0]==101)
{
main1();
BUFFER[0]=0;
}
else main2();
}
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:19947 發表于 2015-11-1 10:12 | 只看該作者
不知鍵盤輸入?

(1PDQGLOCN(YFFC0$65QU2F.png (2.48 KB, 下載次數: 134)

(1PDQGLOCN(YFFC0$65QU2F.png
回復

使用道具 舉報

板凳
ID:18867 發表于 2015-11-1 19:20 | 只看該作者
好像沒有按鍵程序喲!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久国产精品免费 | 精品91av | 性高湖久久久久久久久3小时 | 欧美精品在线一区二区三区 | 亚洲精品丝袜日韩 | 成人做爰69片免费观看 | 日本一区不卡 | 琪琪午夜伦伦电影福利片 | 91视频免费观看 | 日韩成人av在线 | 国产精品欧美精品 | 国产精品一区二区三区在线播放 | 亚洲国产精品久久久久秋霞不卡 | 国产精品免费视频一区 | 天天艹 | 成人水多啪啪片 | 亚洲精品一区二区 | 色资源在线视频 | 日韩伦理一区二区 | 视频一区二区三区在线观看 | 97精品国产97久久久久久免费 | 在线视频一区二区 | 亚洲综合在线视频 | 日韩精品久久一区 | 久久中文字幕av | 欧美精品国产一区二区 | 成人黄色在线视频 | 伊人看片| 三级在线免费观看 | 一级黄色夫妻生活 | 国产成人免费视频网站视频社区 | 久久国产亚洲精品 | 精品视频久久久久久 | 久久国产精品网 | 国产精品99视频 | 亚洲成人高清 | 中文字幕一区二区视频 | 淫片一级国产 | 久久精品欧美一区二区三区不卡 | 黄色毛片在线看 | 国产精品成人品 |