久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51單片機(jī)籃球計(jì)分器程序+電路圖
[打印本頁]
作者:
niuniu
時(shí)間:
2015-4-19 23:14
標(biāo)題:
51單片機(jī)籃球計(jì)分器程序+電路圖
下面是電路圖:
以下是籃球計(jì)分器的c語言程序源代碼:
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar secs = 0;
uchar minutes = 1;
uchar LED,num1,num2,num = 4;
uchar flag1 = 1,flag2 = 0;
uchar m_secs = 24;
uchar key_value = 0;
uchar table[13] = {1,2,3,4,5,6,7,8,9,0,1,2,3};
uchar code LedNum[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar scan_kay(void);
void delay(uchar z);
void INT0_Initial(void)
{
EX0 = 1;
IT0 = 1;
EA = 1;
P1 = 0xF0;
}
void INT0_Interrupt(void) interrupt 0
{
uchar temp;
temp = scan_kay();
if(temp!=0x7f)
{
key_value = temp;
}
P1 = 0xF0;
}
void Time0_Initial(void)
{
TMOD = 0x01;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
ET0 = 1;
TR0 = 1;
EA = 1;
PT0 = 1;
PX0 = 0;
}
volatile uchar cnt = 0;
void Time0_Interrupt(void) interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
cnt ++;
minutes=11;
if(cnt==15)
{
cnt = 0;
secs --;
m_secs --;
if(flag2==1)
{
LED = !LED;
}
if(flag2==0)
{
LED = 0;
}
}
if(secs>60)
{
secs = 59;
minutes --;
}
if(m_secs>24)
{
m_secs = 23;
if(flag1==1)
{
flag2 = 1;
}
if(flag1==0)
{
flag2 = 0;
}
}
if(minutes>60)
{
minutes = 11;
m_secs = 24;
num ++;
}
if(num==4)
{
num = 1;
}
}
void HEXTOBCD(void)
{
table[0] = LedNum[num];
table[1] = LedNum[m_secs/10];
table[2] = LedNum[m_secs%10];
table[3] = LedNum[minutes/10];
table[4] = LedNum[minutes%10];
table[5] = LedNum[secs/10];
table[6] = LedNum[secs%10];
table[7] = LedNum[num1/100];
table[8] = LedNum[num1%100/10];
table[9] = LedNum[num1%10];
table[10] = LedNum[num2/100];
table[11] = LedNum[num2%100/10];
table[12] = LedNum[num2%10];
}
void Display(uchar *str)
{
uchar i,temp = 0;
for(i=0;i<13;i++)
{
P0 = 0x00;
_nop_();
P2 = temp+i;
P0 = str[i];
delay(2);
}
}
uchar i,j;
void delay(uchar z)
{
for(i=1;i<z;i++)
for(j=1;j<110;j++);
}
void main()
{
INT0_Initial();
Time0_Initial();
delay(10);
LED = 0;
while(1)
{
switch(key_value)
{
case 12:
{
num1 ++;key_value = 0;
flag1 = 0;
if(num1>255)
{
num1 = 0;
}
break;
}
case 13:
{
num1 --;key_value = 0;
flag1 = 0;
if(num1>255)
{
num1 = 255;
}
break;
}
case 14:
{
num2 ++;key_value = 0;
flag1 = 0;
if(num2>255)
{
num2 = 0;
}
break;
}
case 15:
{
num2 --;key_value = 0;
flag1 = 0;
if(num2>255)
{
num2 = 255;
}
break;
}
case 1:
{
TR0 = 1;
key_value = 0;
break;
}
case 2:
{
num1 = 0;num2 = 0;
num = 4;
secs = 0;minutes = 12;
m_secs = 24;
key_value = 0;
TR0 = 1;
break;
}
case 3:
{
TR0 = 0;
key_value = 0;
break;
}
default:
{
break;
}
}
HEXTOBCD();
delay(5);
Display(table);
delay(10);
}
}
uchar scan_key(void)
{
uchar i,key_value;
P1 = 0xFF;
for(i=0;i<4;i++)
{
P1 = ~(1<<i);
key_value = P1&0xF0;
if(key_value!=0xF0)
{
delay(20);
key_value = P1&0xF0;
if(key_value!=0xF0)
{
key_value &= 0xF0;
switch(key_value)
{
case 0x70: key_value = 15-(3-i)*4;break;
case 0xb0: key_value = 14-(3-i)*4;break;
case 0xd0: key_value = 13-(3-i)*4;break;
case 0xe0: key_value = 12-(3-i)*4;break;
default: key_value = 0x7f;
}
return key_value;
}
}
P1 = 0xFF;
}
return 0x7f;
}
uchar scan_kay(void)
{
uchar key_va1,key_va2;
key_va1 = scan_key();
if(key_va1==0x7f)
{
return 0x7f;
}
do
{
key_va2 = scan_key();
}while(key_va1==key_va2);
return key_va1;
}
復(fù)制代碼
籃球計(jì)分器的仿真文件下載:
http://www.zg4o1577.cn/bbs/dpj-51424-1.html
作者:
時(shí)間:
2015-4-21 00:59
好東西來的..
作者:
佼佼の者
時(shí)間:
2015-4-25 16:18
贊。。。。。。。。。。。。。。。。。。
作者:
不留余力
時(shí)間:
2015-5-25 15:11
樓主,板子是自己焊的嗎
作者:
不留余力
時(shí)間:
2015-5-25 15:11
我很想做,請?zhí)峁c(diǎn)意見
作者:
413huade
時(shí)間:
2016-3-29 14:50
譯碼器 為什么No model.......
作者:
0827dongdong
時(shí)間:
2016-4-16 19:12
頂起,版主加油哦
作者:
ZhTSh
時(shí)間:
2016-4-17 17:30
不錯不錯
作者:
598509644
時(shí)間:
2016-4-18 21:14
感謝樓主分享,收藏了先
作者:
sunxiaohua
時(shí)間:
2016-4-19 18:06
還有電路圖的顯示器是用共陰還是共陽
作者:
好久不見
時(shí)間:
2016-11-17 17:09
不錯,可以看看
作者:
xiaokobe
時(shí)間:
2016-12-17 19:05
sunxiaohua 發(fā)表于 2016-4-19 18:06
**** 作者被禁止或刪除 內(nèi)容自動屏蔽 ****
共陰極的
作者:
wwww1
時(shí)間:
2017-2-1 10:37
感謝樓主分享
作者:
todaaae
時(shí)間:
2017-11-2 16:53
感謝樓主分享,收藏了先
作者:
todaaae
時(shí)間:
2017-11-2 16:53
感謝樓主分享!
作者:
pengyongnet
時(shí)間:
2018-6-27 09:15
能分享下源文件圖加程序嗎
作者:
pengyongnet
時(shí)間:
2018-6-27 09:16
能分享下源文件圖加程序嗎?學(xué)習(xí)下
作者:
2452047173
時(shí)間:
2018-6-30 16:16
樓主厲害呀
作者:
WCYYYYYYYYY
時(shí)間:
2020-9-4 16:14
這是完整的程序嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久se
|
欧美日韩国产一区二区
|
综合精品
|
91伊人
|
中文字幕国产精品
|
一区二区在线
|
亚洲欧美日韩精品久久亚洲区
|
成人福利在线视频
|
福利二区
|
色网在线看
|
在线观看av不卡
|
国际精品久久
|
一道本视频
|
久久狠狠
|
1级毛片
|
欧美激情欧美激情在线五月
|
亚洲成人久久久
|
av毛片免费
|
久久精品福利视频
|
337p日本欧洲亚洲大胆精蜜臀
|
h视频在线免费观看
|
罗宾被扒开腿做同人网站
|
午夜视频免费在线观看
|
一区二区精品
|
亚洲九九色
|
欧美h视频
|
无码日韩精品一区二区免费
|
国产在线精品一区
|
一区二区三区四区电影视频在线观看
|
日韩精品1区2区3区 成人黄页在线观看
|
羞羞的视频在线观看
|
99热在线观看精品
|
99精品久久
|
国产福利91精品一区二区三区
|
欧美日一区二区
|
色眯眯视频在线观看
|
精品一区在线看
|
成人做爰www免费看视频网站
|
亚洲精品久久久久久久久久久
|
中文字幕av一区二区三区
|
精国产品一区二区三区
|