久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7899|回復: 2
收起左側

51單片機獨立按鍵的使用代碼

[復制鏈接]
ID:845966 發表于 2020-11-22 13:25 | 顯示全部樓層 |閱讀模式
/*發這些代碼是為了把自己學習51單片機過程中的一些自己練習寫的程序分享給大家
  發出來的都是經過測試沒問題的,算是給新入門朋友們的一個參考,也算是
  對自己學習過程的一個記錄,有問題給我留言哦,我會盡自己最大努力去解
  答的                                    ---小老弟~              */

//獨立按鍵的使用

#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()                                 //按鍵處理函數(盡量將所用的功能模塊化,這樣可以使主函數看起來沒那么冗長
                                                     //對后期進行程序調試時也會方便很多
{
        if(key==0)                                 //        按鍵檢測
        {
                delay(1000);                 //        延時是為了消抖,按鍵有彈性,會產生抖動誤判,也就是按一次可能會識別成很多次
                if(key==0)                         //        消抖后再次檢測
                {
                        led=~led;                 //        LED管腳取反,LED管腳便會在高低電平間轉換,即LED閃爍
                }
                while(!key);                 //        松手檢測,由于按鍵一端接管腳,一端接地,當按鍵按下時管腳檢測為低電平
                                                         // 所以當松手后按鍵電平恢復為高電平,即結束while()循環
        }
}

void main()                                         //主函數
{
        while(1)                                 //無限循環,一直進行按鍵檢測
        {
                keypros();                     //調用按鍵檢測函數
        }
}

回復

使用道具 舉報

ID:548551 發表于 2020-11-23 15:22 | 顯示全部樓層
小老弟, 多看看工作時候的項目程序, 少看一點這些程序,用處不是很大. 我給你看下我實際項目的程序.
9ACPPMEAD7R5706EBXFIAVY.png
回復

使用道具 舉報

ID:845966 發表于 2020-11-23 19:28 | 顯示全部樓層
好的,謝謝大佬,最近我也在嘗試著把自己所要寫的程序工程化,但苦于找不到太多例子去參考,在其他一些模塊的應用仿真上也有些問題,但又難于找不到人請教,謝謝大佬的指正和建議,我會盡量去實現的,還希望以后能向您多請教一些東西
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 伊人电影院av | 又爽又黄axxx片免费观看 | 91免费看片| 中文字幕爱爱视频 | 国产精品爱久久久久久久 | aaa大片免费观看 | 色综合久久天天综合网 | 国产在线97 | 欧美888| 艹逼网 | 亚洲成人一区 | 日韩国产精品一区二区三区 | 中文一级片 | 精品一区二区三 | 欧美无乱码久久久免费午夜一区 | 国产sm主人调教女m视频 | 伊人久久在线 | 精品久久国产 | www.一区二区三区 | 国产一区二区三区免费观看在线 | 国产视频久久久 | 欧美精品一区二区在线观看 | 久久精品在线播放 | 日中文字幕在线 | av黄色在线| 欧美影院 | 99精品久久 | www.天天干.com| 欧美片网站免费 | 国产中文字幕在线 | 国产精品久久福利 | 欧美精 | 黄 色 毛片免费 | 午夜视频在线观看网址 | 91电影在线 | 久久久久中文字幕 | 欧产日产国产精品99 | 久久国产精品-久久精品 | 国产色网站| 欧美黄色性生活视频 | 成人精品|