久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
通過51單片機實現的跑步節奏器程序
[打印本頁]
作者:
klhlkjlkj
時間:
2019-5-29 21:54
標題:
通過51單片機實現的跑步節奏器程序
見附件
單片機源程序如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit s2=P3^4;
sbit s3=P3^5;
sbit s4=P3^6;
sbit s5=P3^7;
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit beep=P2^3;
uchar tt,aa;
uint fre,fla;
int flag=0;
int i=0,j=0;
void main()
{
//第一塊 讀取開關狀態 賦值一個標志位 并亮燈顯示
while(!flag)
{
if(s2==0&&s3!=0) //模式1
{
for(i=0;i<30000;++i); //延時
if(s2==0)
{
flag=1;
led1=0;
}
}
else if(s3==0&&s2!=0) //模式2
{
for(i=0;i<30000;++i); //延時
if(s3==0)
{
flag=2;
led2=0;
}
}
else if(s4==0) //模式3
{
for(i=0;i<30000;++i); //延時
if(s4==0)
{
flag=3;
led3=0;
}
}
else if(s5==0) //模式4
{
for(i=0;i<30000;++i); //延時
if(s5==0)
{
flag=4;
led4=0;
}
}
else if(s2==0&&s3==0)
{
for(i=0;i<30000;++i);
if(s2==0&&s3==0) //延時
flag=5;
}
else
flag=0;
}
TMOD=0x11; //選擇定時器 t0的工作方式為1
EA=1;
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
ET1=1;
TR1=1;
ET0=1;
TR0=1;
while(1)
{};
}
void time1() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
fla++;
if(fla==360)
{
fla=0;
fre=50000;
}
}
void time0() interrupt 1
{
if(flag==1)
{
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++;
if(fla<80) //以下幾個if分別用來選取不同的頻率
if(tt==10)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>80&&fla<160)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>160)
if(tt==3)
{
tt=0;
fre=55000;
beep=~beep;
}
TR0=1;
}
if(flag==2)
{
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++;
if(fla<80) //以下幾個if分別用來選取不同的頻率
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>80&&fla<160)
if(tt==10)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>160)
if(tt==3)
{
tt=0;
fre=55000;
beep=~beep;
}
TR0=1;
}
if(flag==3)
{
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++;
if(fla<80) //以下幾個if分別用來選取不同的頻率
if(tt==3)
{
tt=0;
fre=55000;
beep=~beep;
}
if(fla>80&&fla<160)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>160)
if(tt==10)
{
tt=0;
fre=50000;
beep=~beep;
}
TR0=1;
}
if(flag==4)
{
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++;
if(fla<80) //以下幾個if分別用來選取不同的頻率
if(tt==10)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>80&&fla<160)
{
tt=0;
fre=50000;
beep=~beep;
}
if(fla>160)
if(tt==3)
{
tt=0;
fre=55000;
beep=~beep;
}
TR0=1;
}
if(flag==5)
{
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++; //以下幾個if分別用來選取不同的頻率
if(tt==20)
{
tt=0;
fre=50000;
beep=~beep;
}
TR0=1;
}
}
復制代碼
所有資料51hei提供下載:
跑步頻率器最終.zip
(26.58 KB, 下載次數: 9)
2019-5-29 21:53 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2019-5-30 16:30
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲欧美中文日韩在线v日本
|
日本又色又爽又黄的大片
|
国产日韩欧美一区二区在线播放
|
日韩毛片
|
国产精品久久久久久久久久久久久
|
日韩在线播放中文字幕
|
一区二区日本
|
日韩毛片中文字幕
|
久久久久久久91
|
日韩精品 电影一区 亚洲
|
精品成人在线视频
|
成人av一区二区亚洲精
|
99久久久国产精品
|
亚洲一区二区三区免费在线观看
|
在线看一区二区三区
|
国产日韩一区二区三区
|
国产色视频网站
|
www日
|
国产精品久久久久久影院8一贰佰
|
亚洲精品字幕
|
色999视频
|
在线观看成年人视频
|
久久久久国产一区二区三区
|
97成人在线
|
99热精品久久
|
国产馆
|
91久久北条麻妃一区二区三区
|
亚洲精品自在在线观看
|
亚洲精品在线免费观看视频
|
久久精品
|
日韩视频中文字幕
|
欧美亚州
|
精品国产99
|
国产乱码高清区二区三区在线
|
亚洲精品二区
|
狠狠色综合久久婷婷
|
九九99靖品
|
中文字幕在线观看精品
|
国产在线不卡视频
|
在线观看国产wwwa级羞羞视频
|
中文字幕久久久
|