標(biāo)題:
單片機(jī)99倒計(jì)時(shí)到0仿真與源程序
[打印本頁(yè)]
作者:
電子發(fā)燒人
時(shí)間:
2017-12-30 19:41
標(biāo)題:
單片機(jī)99倒計(jì)時(shí)到0仿真與源程序
99到計(jì)時(shí)仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(17.7 KB, 下載次數(shù): 46)
下載附件
2017-12-31 00:31 上傳
0.png
(14.46 KB, 下載次數(shù): 48)
下載附件
2017-12-31 00:31 上傳
單片機(jī)源程序如下:
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define dat P0
code uchar d[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uint second=99;
uint sshi,sge;
static char court=0;
void delay(uint number) /*單個(gè)LED延時(shí)函數(shù)*/
{uchar i,j;
for(i=0;i<number;i++)
for(j=0;j<200;j++);
}
void int0() interrupt 1 using 2 /*中斷1為內(nèi)部中斷,0為外部中斷*/ /*中斷服務(wù)程序*/
{
TH0=0x5c;
TL0=0xb0;
court++;
}
void main()
{
TMOD=0X01;
TH0=0x5c;
TL0=0xb0;
ET0=1;
// EX0=1;
// EX1=1;
// IT0=1;
// IT1=1; /*開計(jì)數(shù)器中斷*/
EA=1;
TR0=1; /*開定時(shí)器*/
while(1) /*中斷不能放循環(huán)中*/
{
sshi=second/10;
sge=second%10;
dat=d[sge]; /*第一個(gè)數(shù)碼管*/
P2=0x80;
delay(2);
P2=0x00;
dat=d[sshi];
P2=0x40;
delay(2);
P2=0x00;
if(court==20)
{court=0;
second--;
if(second==0)
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
99倒計(jì)時(shí)2.rar
(59.14 KB, 下載次數(shù): 40)
2017-12-30 19:39 上傳
點(diǎn)擊文件名下載附件
從99倒計(jì)時(shí)到0
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1