久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
第八屆藍橋杯省賽電子鐘程序
[打印本頁]
作者:
一個在成都
時間:
2019-8-30 16:49
標題:
第八屆藍橋杯省賽電子鐘程序
純干貨,持續更新
單片機源程序如下:
#include <STC15F2K60S2.H>
#include "ds18b20.h"
#include "ds1302.h"
#define uchar unsigned char
#define uint unsigned int
uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0xc6};
uchar yi,er,san,si,wu,liu,qi,ba;
extern uchar shijian[];
uchar wendu;
uchar change;
char jia1=0,jia2=0,jia3=0;
uchar mode;
void allinit(void);
void keyscan(void);
void delay(uint tt);
void display1(uchar yi,uchar er);
void display2(uchar san,uchar si);
void display3(uchar wu,uchar liu);
void display4(uchar qi,uchar ba);
void main()
{
allinit();
DS_init();
while(1)
{
if(change==0)
{
DS_get();
yi=shijian[2]/10;er=shijian[2]%10;san=10;
si=shijian[1]/10;wu=shijian[1]%10;liu=10;
qi=shijian[0]/10;ba=shijian[0]%10;
}
else if(change==1)
{
DS_get();
yi=shijian[2]/10;er=shijian[2]%10;san=10;
si=shijian[1]/10;wu=shijian[1]%10;liu=10;
qi=shijian[0]/10;ba=shijian[0]%10;
if(shijian[0]%10%2==0)yi=11,er=11;
else if(shijian[0]%2%10!=0)yi=shijian[2]/10,er=shijian[2]%10;
}
else if(change==2)
{
DS_get();
yi=shijian[2]/10;er=shijian[2]%10;san=10;
si=shijian[1]/10;wu=shijian[1]%10;liu=10;
qi=shijian[0]/10;ba=shijian[0]%10;
if(shijian[0]%10%2==0)si=11,wu=11;
else if(shijian[0]%2%10!=0)si=shijian[1]/10,wu=shijian[1]%10;
}
else if(change==3)
{
DS_get();
yi=shijian[2]/10;er=shijian[2]%10;san=10;
si=shijian[1]/10;wu=shijian[1]%10;liu=10;
qi=shijian[0]/10;ba=shijian[0]%10;
if(shijian[0]%10%2==0)qi=11,ba=11;
else if(shijian[0]%2%10!=0)qi=shijian[0]/10,ba=shijian[0]%10;
}
if(change==4)
{
wendu=Tempget();
yi=11,er=11,san=11,si=11,wu=11;
liu=wendu/10;qi=wendu%10;ba=12;
if(P33==1)change=0;
}
keyscan();
display1(yi,er);
display2(san,si);
display3(wu,liu);
display4(qi,ba);
}
}
void allinit(void)
{
P2=0xa0;P0=0x00;
P2=0x80;P0=0xff;
P2=0xc0;P0=0xff;
P2=0xff;P0=0xff;
}
void delay(uint tt)
{
while(tt--);
}
void display1(uchar yi,uchar er)
{
P2=0xc0;P0=0x01;P2=0xff;P0=tab[yi];delay(1000);
P2=0xc0;P0=0x02;P2=0xff;P0=tab[er];delay(1000);
}
void display2(uchar san,uchar si)
{
P2=0xc0;P0=0x04;P2=0xff;P0=tab[san];delay(1000);
P2=0xc0;P0=0x08;P2=0xff;P0=tab[si];delay(1000);
}
void display3(uchar wu,uchar liu)
{
P2=0xc0;P0=0x10;P2=0xff;P0=tab[wu];delay(1000);
P2=0xc0;P0=0x20;P2=0xff;P0=tab[liu];delay(1000);
}
void display4(uchar qi,uchar ba)
{
P2=0xc0;P0=0x40;P2=0xff;P0=tab[qi];delay(1000);
P2=0xc0;P0=0x80;P2=0xff;P0=tab[ba];delay(1000);
P2=0xc0;P0=0xff;P2=0xff;P0=0xff;
}
void keyscan(void)
{
if(P30==0)
{
delay(10);
if(P30==0)
{
mode++;
change++;
if(change==4)change=0;
if(change==0)mode=0;
}
while(!P30);
}
else if(P31==0)
{
delay(10);
if(P31==0)
{
}
while(!P31);
}
else if(P32==0)
{
delay(10);
if(P32==0)
{
if(change==1)
{
shijian[2]++;DS_init();
}
else if(change==2)
{
shijian[1]++;DS_init();
}
else if(change==3)
{
shijian[0]++;DS_init();
}
}
while(!P32);
}
else if(P33==0)
{
delay(10);
if(P33==0)
{
if(mode==0)change=4;
if(mode!=0)
{
if(change==1)shijian[2]--,DS_init();
else if(change==2)shijian[2]--,DS_init();
else if(change==3)shijian[2]--,DS_init();
}
}
if((change==1)||(change==2)||(change==3))while(!P33);
}
}
復制代碼
所有資料51hei提供下載,本人初學,如有錯誤,請大家多多指教:
第八屆初賽_電子鐘.zip
(49.84 KB, 下載次數: 50)
2019-8-30 16:46 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
第八屆初賽試題-電子鐘.pdf
(143.82 KB, 下載次數: 22)
2019-8-30 16:47 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
qwersde
時間:
2020-10-16 21:50
大佬的資料很有用呀
作者:
JasirJiang
時間:
2021-6-26 23:48
本帖最后由 JasirJiang 于 2021-6-27 08:36 編輯
無語了,下載扣兩次分
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩蜜桃视频
|
亚洲一二三区在线观看
|
毛片免费视频
|
91在线精品视频
|
亚洲国产精品久久久
|
日韩一三区
|
国产精品欧美一区喷水
|
国产精品免费观看
|
99热视
|
日本成人三级电影
|
国产午夜精品视频
|
久久99精品久久久久久青青日本
|
嫩草视频在线看
|
一区影视
|
欧美激情久久久
|
久久精品视频在线免费观看
|
欧美午夜精品
|
欧美性生活网
|
国产日韩欧美电影
|
久久久精
|
神马九九
|
丁香婷婷成人
|
久一精品
|
操到爽
|
国产激情视频网址
|
av免费网址
|
日本精品一区二区三区在线观看
|
欧美一级二级在线观看
|
欧美激情久久久
|
久久99视频免费观看
|
日本精品久久
|
婷婷在线视频
|
精品二
|
国产高清在线精品
|
欧美黑人体内she精在线观看
|
999久久久国产精品 欧美成人h版在线观看
|
99在线观看
|
精品国产1区2区3区 在线国产视频
|
亚洲高清视频在线
|
精品九九
|
羞羞涩涩在线观看
|