亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 8396|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)獨(dú)立按鍵的使用代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:845966 發(fā)表于 2020-11-22 13:25 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
/*發(fā)這些代碼是為了把自己學(xué)習(xí)51單片機(jī)過程中的一些自己練習(xí)寫的程序分享給大家
  發(fā)出來的都是經(jīng)過測(cè)試沒問題的,算是給新入門朋友們的一個(gè)參考,也算是
  對(duì)自己學(xué)習(xí)過程的一個(gè)記錄,有問題給我留言哦,我會(huì)盡自己最大努力去解
  答的                                    ---小老弟~              */

//獨(dú)立按鍵的使用

#include "reg51.h"                          //包含頭文件                 //
typedef unsigned char u8;         //設(shè)置無符號(hào)字符型變量為u8
typedef unsigned int u16;         //設(shè)置無符號(hào)整型變量為u16
                                                         
sbit led=P2^0;                                 //將LED接在P2.0管腳,定義管腳
sbit key=P3^1;                                 //將獨(dú)立按鍵接在P3.1管腳,定義管腳

void delay(u16 i)                         //延時(shí)程序
{
        while(i--);
}

void keypros()                                 //按鍵處理函數(shù)(盡量將所用的功能模塊化,這樣可以使主函數(shù)看起來沒那么冗長
                                                     //對(duì)后期進(jìn)行程序調(diào)試時(shí)也會(huì)方便很多
{
        if(key==0)                                 //        按鍵檢測(cè)
        {
                delay(1000);                 //        延時(shí)是為了消抖,按鍵有彈性,會(huì)產(chǎn)生抖動(dòng)誤判,也就是按一次可能會(huì)識(shí)別成很多次
                if(key==0)                         //        消抖后再次檢測(cè)
                {
                        led=~led;                 //        LED管腳取反,LED管腳便會(huì)在高低電平間轉(zhuǎn)換,即LED閃爍
                }
                while(!key);                 //        松手檢測(cè),由于按鍵一端接管腳,一端接地,當(dāng)按鍵按下時(shí)管腳檢測(cè)為低電平
                                                         // 所以當(dāng)松手后按鍵電平恢復(fù)為高電平,即結(jié)束while()循環(huán)
        }
}

void main()                                         //主函數(shù)
{
        while(1)                                 //無限循環(huán),一直進(jìn)行按鍵檢測(cè)
        {
                keypros();                     //調(diào)用按鍵檢測(cè)函數(shù)
        }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:548551 發(fā)表于 2020-11-23 15:22 | 只看該作者
小老弟, 多看看工作時(shí)候的項(xiàng)目程序, 少看一點(diǎn)這些程序,用處不是很大. 我給你看下我實(shí)際項(xiàng)目的程序.

9ACPPMEAD7R5706EBXFIAVY.png (38.24 KB, 下載次數(shù): 72)

9ACPPMEAD7R5706EBXFIAVY.png
回復(fù)

使用道具 舉報(bào)

板凳
ID:845966 發(fā)表于 2020-11-23 19:28 | 只看該作者
好的,謝謝大佬,最近我也在嘗試著把自己所要寫的程序工程化,但苦于找不到太多例子去參考,在其他一些模塊的應(yīng)用仿真上也有些問題,但又難于找不到人請(qǐng)教,謝謝大佬的指正和建議,我會(huì)盡量去實(shí)現(xiàn)的,還希望以后能向您多請(qǐng)教一些東西
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表