欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機獨立按鍵的使用代碼
[打印本頁]
作者:
小老弟~
時間:
2020-11-22 13:25
標題:
51單片機獨立按鍵的使用代碼
/*發(fā)這些代碼是為了把自己學習51單片機過程中的一些自己練習寫的程序分享給大家
發(fā)出來的都是經(jīng)過測試沒問題的,算是給新入門朋友們的一個參考,也算是
對自己學習過程的一個記錄,有問題給我留言哦,我會盡自己最大努力去解
答的 ---小老弟~ */
//獨立按鍵的使用
#include "reg51.h" //包含頭文件 //
typedef unsigned char u8; //設置無符號字符型變量為u8
typedef unsigned int u16; //設置無符號整型變量為u16
sbit led=P2^0; //將LED接在P2.0管腳,定義管腳
sbit key=P3^1; //將獨立按鍵接在P3.1管腳,定義管腳
void delay(u16 i) //延時程序
{
while(i--);
}
void keypros() //按鍵處理函數(shù)(盡量將所用的功能模塊化,這樣可以使主函數(shù)看起來沒那么冗長
//對后期進行程序調試時也會方便很多
{
if(key==0) // 按鍵檢測
{
delay(1000); // 延時是為了消抖,按鍵有彈性,會產(chǎn)生抖動誤判,也就是按一次可能會識別成很多次
if(key==0) // 消抖后再次檢測
{
led=~led; // LED管腳取反,LED管腳便會在高低電平間轉換,即LED閃爍
}
while(!key); // 松手檢測,由于按鍵一端接管腳,一端接地,當按鍵按下時管腳檢測為低電平
// 所以當松手后按鍵電平恢復為高電平,即結束while()循環(huán)
}
}
void main() //主函數(shù)
{
while(1) //無限循環(huán),一直進行按鍵檢測
{
keypros(); //調用按鍵檢測函數(shù)
}
}
作者:
xqleft
時間:
2020-11-23 15:22
小老弟, 多看看工作時候的項目程序, 少看一點這些程序,用處不是很大. 我給你看下我實際項目的程序.
9ACPPMEAD7R5706EBXFIAVY.png
(38.24 KB, 下載次數(shù): 72)
下載附件
2020-11-23 15:22 上傳
作者:
小老弟~
時間:
2020-11-23 19:28
好的,謝謝大佬,最近我也在嘗試著把自己所要寫的程序工程化,但苦于找不到太多例子去參考,在其他一些模塊的應用仿真上也有些問題,但又難于找不到人請教,謝謝大佬的指正和建議,我會盡量去實現(xiàn)的,還希望以后能向您多請教一些東西
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1