久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
跑步機(jī)啟停速度控制的單片機(jī)程序+Proteus仿真圖
[打印本頁]
作者:
873932511
時(shí)間:
2019-7-1 00:28
標(biāo)題:
跑步機(jī)啟停速度控制的單片機(jī)程序+Proteus仿真圖
0.png
(79 KB, 下載次數(shù): 21)
下載附件
2019-7-1 04:21 上傳
部分代碼如下:
#include <AT89X52.h>
unsigned char code SEGtable[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //字符編碼
sbit SEKey = P1 ^ 0; //啟動(dòng)、暫停和停止按鍵
sbit INCKey = P1 ^ 4; //速度增加鍵
sbit DECKey = P1 ^ 7; //速度減少鍵
sbit pauseLED = P3 ^ 0; //暫停指示燈
sbit stopLED = P3 ^ 7; //停止指示燈
bit keyFlg; //按鍵長按、短按標(biāo)志位 0為短按 1為長按
unsigned char TimeCounter; //計(jì)數(shù)專用
unsigned char KeyDownFlg,set; //按鍵專用
unsigned char yansi,key,send,unitsdData,tensdData,num,keynum;
bit keybz;
//延時(shí)函數(shù)
void delay(unsigned char time)
{
unsigned char x,y;
for(x=time;x>0;x--)
{
for(y=110;y>0;y--);
}
}
//掃描啟動(dòng)、停止、暫停按鍵
void StartAndStopKeyScan()
{
if(SEKey == 0) //鍵被按下
{
KeyDownFlg = 1; //置鍵按下標(biāo)志位
TR0 = 1; //啟動(dòng)定時(shí)器
}
if((SEKey == 1) && (KeyDownFlg == 1)) //判斷設(shè)置鍵是否松開
{
KeyDownFlg = 0; //清除鍵標(biāo)志位
if(keyFlg == 0) //如果是短按
{
stopLED = 1;
pauseLED =~pauseLED;
}
TR0 = 0; //關(guān)閉定時(shí)器
TimeCounter = 0; //計(jì)數(shù)器清零
keyFlg = 0; //清除短按、長按標(biāo)志位
}
}
void SegDisplay(unsigned char tensdData,unsigned char unitsdData)
{
P0 = SEGtable[tensdData];
delay(10);
P2 = SEGtable[unitsdData];
delay(10);
}
void keyscan1() //具有連加功能的的按鍵掃描程序
{
if(INCKey==0) //判斷INCKey鍵是否按下?
{
SegDisplay(tensdData,unitsdData); //延時(shí)去抖動(dòng)
if(INCKey==0) //如果真接下就去執(zhí)行鍵盤程序
{
if(keybz==0) //判斷是否是第一次按下?
{
num++; //值加一
if(num==100) //判斷是否加到100
{num=0;}//加到100清0
keybz=1; //第一次進(jìn)來置標(biāo)志位
key--; //按鍵次數(shù)計(jì)數(shù)器
keynum=5; //快加按鍵次數(shù)計(jì)數(shù)器
tensdData=num/10; //BCD碼轉(zhuǎn)為十進(jìn)制值
unitsdData=num%10;
return; //不用檢測松手直接返回
}
else //如果是第二次按下則執(zhí)行下面的語句
{
if(key==0) //判斷按鍵次數(shù)到100次了嗎?
{
if(keynum==0) //檢測按下時(shí)間是否超過加5次的時(shí)間
{
key=10; //如果按鍵持續(xù)時(shí)間超過加5次的時(shí)間則以后每10次執(zhí)行加工廠操作
num++;
if(num==99)
{
num=0;
}
tensdData=num/10;
unitsdData=num%10;
return;
}
else //沒有到5次時(shí)間則執(zhí)行下面的語句
keynum--; //快加計(jì)數(shù)器減一
key=100;
num++;
if(num==99)
{
num=0;
}
tensdData=num/10;
unitsdData=num%10;
return;
}
else //沒有到100次下次再來判斷.
key--;
return;
}
}
if(INCKey!=0) //松手后所有的計(jì)數(shù)器清并置默認(rèn)值
{
keynum=5;
key=30;
keybz=0;
return; //返回
}
}
全部資料51hei下載地址:
跑步機(jī)啟停速度控制.zip
(58.56 KB, 下載次數(shù): 22)
2019-7-1 00:27 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
往初
時(shí)間:
2019-12-8 18:30
有沒有相關(guān)的文檔啊?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲人在线
|
亚洲精品视频在线
|
国产伦精品一区二区三区四区视频
|
欧美精品a∨在线观看不卡 国产精品久久国产精品
|
午夜天堂精品久久久久
|
日日草夜夜草
|
国产精品毛片一区二区在线看
|
亚洲精品一区在线
|
亚洲福利一区二区
|
伊人免费在线
|
亚洲综合资源
|
视频一区在线播放
|
中文字幕一区二区三区精彩视频
|
午夜影院操
|
亚洲综合第一页
|
亚洲国产一区在线
|
久久久久国产精品免费免费搜索
|
久久鲁视频
|
精品国产成人
|
欧美精品第一页
|
亚洲精品久
|
国产精品成人一区二区三区
|
日韩在线视频一区
|
亚洲成年影院
|
精品免费在线
|
亚洲三级免费看
|
国产女人与拘做受免费视频
|
色久五月
|
99久久婷婷国产综合精品电影
|
九九久久精品
|
国产精品久久久一区二区三区
|
亚洲黄色高清视频
|
亚洲三级视频
|
中文字幕一区二区三区四区五区
|
中文在线www
|
色黄视频在线
|
亚洲免费在线观看
|
国产精品久久久久aaaa樱花
|
欧美日韩久久久
|
久久精品国产一区二区三区
|
81精品国产乱码久久久久久
|