久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于51單片機的計時器程序
[打印本頁]
作者:
jakersumper
時間:
2021-6-22 07:57
標題:
基于51單片機的計時器程序
本程序擁有暫停,復位和自己設置時間的功能
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
sbit k1=P3^0;
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^3;
sbit k5=P3^4;
sbit k6=P3^5;
sbit k7=P3^6;
sbit k8=P3^7;
u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
u8 ssec,sec,min,hour;
u8 DisplayData[8];
void delay(u16 i)
{
while(i--);
}
void Timer0Init()
{
TMOD=0X01;
TH0=0Xd8;
TL0=0Xf0;
TR0=1;
}
void DigDisplay()
{
u8 i;
for(i=0;i<8;i++)
{
switch(i)
{
case(0):
LSA=1;LSB=1;LSC=1; break;
case(1):
LSA=0;LSB=1;LSC=1; break;
case(2):
LSA=1;LSB=0;LSC=1; break;
case(3):
LSA=0;LSB=0;LSC=1; break;
case(4):
LSA=1;LSB=1;LSC=0; break;
case(5):
LSA=0;LSB=1;LSC=0; break;
case(6):
LSA=1;LSB=0;LSC=0; break;
case(7):
LSA=0;LSB=0;LSC=0; break;
}
P1=DisplayData[i];
delay(100);
P1=0x00;
}
}
void datapros()
{
DisplayData[0]=smgduan[hour/10];
DisplayData[1]=smgduan[hour%10];
DisplayData[2]=0x40;
DisplayData[3]=smgduan[min/10];
DisplayData[4]=smgduan[min%10];
DisplayData[5]=0x40;
DisplayData[6]=smgduan[sec/10];
DisplayData[7]=smgduan[sec%10];
}
void keypros1()
{
if(k1==0)
{
delay(1000);
if(k1==0)
{
TR0=~TR0;
}
while(!k1);
}
}
void keypros2()
{
if(k2==0)
{
delay(1000);
if(k2==0)
{
ssec=0;sec=0;min=0;hour=0;
}
while(!k2);
}
}
void keypros3()
{
if(k3==0)
{
delay(1000);
if(k3==0)
{
sec=sec+1;
}
while(!k3);
}
}
void keypros4()
{
if(k4==0)
{
delay(1000);
if(k4==0)
{
sec=sec-1;;
}
while(!k4);
}
}
void keypros5()
{
if(k5==0)
{
delay(1000);
if(k5==0)
{
min=min+1;;
}
while(!k5);
}
}
void keypros6()
{
if(k6==0)
{
delay(1000);
if(k6==0)
{
min=min-1;;
}
while(!k6);
}
}
void keypros7()
{
if(k7==0)
{
delay(1000);
if(k7==0)
{
hour=hour+1;;
}
while(!k7);
}
}
void keypros8()
{
if(k8==0)
{
delay(1000);
if(k8==0)
{
hour=hour-1;;
}
while(!k8);
}
}
void main()
{
Timer0Init();
while(1)
{
keypros1();
keypros2();
keypros3();
keypros4();
keypros5();
keypros6();
keypros7();
keypros8();
if(TF0==1)
{
TF0=0;
TH0=0Xd8;
TL0=0Xf0;
ssec++;
if(ssec>=100)
{
ssec=0;
sec++;
if(sec>=60)
{
sec=0;
min++;
if(min>=60)
{
min=0;
hour++;
if(hour>=24)
{hour=0;}
}
}
}
}
datapros();
DigDisplay();
}
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产黄色小视频在线观看
|
成人精品鲁一区一区二区
|
h视频网站在线观看
|
日韩欧美精品在线
|
91免费电影
|
欧美精品网站
|
青青草网
|
91久久婷婷
|
国产精品国产a级
|
人人干在线视频
|
亚洲视频免费
|
日韩精品无码一区二区三区
|
美女天堂在线
|
亚洲欧美国产毛片在线
|
成人国产免费视频
|
欧美激情欧美激情在线五月
|
毛片久久久
|
区一区二在线观看
|
亚洲久草
|
国产精品视频一区二区三区不卡
|
成人免费视频在线观看
|
99热在线免费
|
日韩在线视频精品
|
中文字幕乱码视频32
|
日韩精品一区二区三区在线播放
|
国产乱码高清区二区三区在线
|
www.成人久久
|
国产精品69久久久久水密桃
|
91精品国产综合久久久久久漫画
|
日韩精品四区
|
国产精品日产欧美久久久久
|
午夜一级黄色片
|
中文字幕在线网
|
91精品国产一区
|
亚洲国产精品成人
|
日本五月婷婷
|
91大片
|
伦理二区
|
亚洲成人网在线播放
|
一级久久久久久
|
伊人无码高清
|