欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
單片機(jī)計(jì)數(shù)蜂鳴器程序
[打印本頁(yè)]
作者:
pu8sqgsz
時(shí)間:
2019-11-6 09:26
標(biāo)題:
單片機(jī)計(jì)數(shù)蜂鳴器程序
程序?qū)崿F(xiàn)仿真后點(diǎn)擊開(kāi)關(guān)讀秒計(jì)數(shù),讀秒結(jié)束后蜂鳴器響聲報(bào)數(shù),hex文件已置入壓縮包內(nèi),部分源碼如下
1Z)E6TF~]9$ZHB7YUM1AA}5.png
(104.86 KB, 下載次數(shù): 32)
下載附件
2019-11-6 09:19 上傳
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include "lcd.h"
#define uchar unsigned char
#define uint unsigned int
typedef unsigned int u16; //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
typedef unsigned char u9;
int q;
uchar m=0;
/*******************************************************************************
* 函 數(shù) 名 :delay
* 函數(shù)功能 :延時(shí)函數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void delay(uchar p)
{
uchar a,b;
for(;p>0;p--)
for(a=600;a>0;a--)
for(b=600;b>0;b--);
}
/*******************************************************************************
* 函 數(shù) 名 : lcd
* 函數(shù)功能 :
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void lcd()
{
LcdInit();
LcdWriteData(q/100+0x30);
LcdWriteData(q/10%10+0x30);
LcdWriteData(q%10+0x30);
m++;
}
void main(void)
{ q=0;
IT0=1;//跳變沿出發(fā)方式(下降沿)
EX0=1;//打開(kāi)INT0的中斷允許。
EA=1; //打開(kāi)總中斷
while(1)
{
int i;
if(k1==0) //檢測(cè)按鍵K1是否按下
{
if(k1==0) //再次判斷按鍵是否按下
{
for(i=0;i<1000;i++)
{
q++;
lcd();
delay(10);
}
}
while(!k1); //檢測(cè)按鍵是否松開(kāi)
}
}
}
void alarm(uchart)
{
uchar i,j;
for(i=0;i<100;i++)
{
beepIO=!beepIO;
for(j=0;j<100;j++);
}
}
/*******************************************************************************
* 函 數(shù) 名 :zz
* 函數(shù)功能 :響聲計(jì)數(shù)
* 輸 入 : 無(wú)
* 輸 出 : 無(wú)
*******************************************************************************/
void zz()
{
unsigned int x,n;
n=m;
for(x=0;x<n;x++)
{
alarm(90) ;
delay(20);
}
beepIO=1;
}
void T0int() interrupt 0
{
while(1)
{
{
if(zd==0) //檢測(cè)按鍵K1是否按下
{
if(zd==0) //再次判斷按鍵是否按下
{
zz();
}
while(!zd); //檢測(cè)按鍵是否松開(kāi)
}
}
}
}
復(fù)制代碼
程序源碼.zip
(80.69 KB, 下載次數(shù): 4)
2019-11-6 09:22 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1