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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7787|回復: 2
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
/*發這些代碼是為了把自己學習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();                     //調用按鍵檢測函數
        }
}

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

使用道具 舉報

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

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

9ACPPMEAD7R5706EBXFIAVY.png
回復

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频免费观看 | 国产第一页在线播放 | 日韩欧美久久精品 | 成人午夜免费在线视频 | 国产高清视频一区 | 国产女人与拘做受免费视频 | 精品亚洲一区二区三区 | 久久久影院| 在线观看国产91 | 亚州午夜精品 | 二区高清 | 全免一级毛片 | 色视频在线播放 | 国产精品国产精品国产专区不片 | 中文一区二区 | 涩涩视频网站在线观看 | 91久久久精品国产一区二区蜜臀 | 日韩精品欧美精品 | 中文字幕免费视频 | 久久99这里只有精品 | 麻豆久久久久 | 免费国产一区 | 久草中文在线 | 一本一道久久a久久精品综合蜜臀 | 亚洲日本免费 | 国产三级 | 国产精品激情在线 | 久久精品免费一区二区 | www.亚洲.com | 国产在线看片 | 国产一级免费视频 | 欧美爱爱视频网站 | 日韩久久久久久 | 日韩精品一区二区三区中文在线 | 欧美日本一区二区 | 精品日韩一区 | 一二三区在线 | 亚洲精品一区二区三区在线 | 亚洲91精品 | 国产精品波多野结衣 | 国产午夜精品久久久久免费视高清 |