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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

通過(guò)按鍵控制IO口操作

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年07月18日   【字體:

今天對(duì)單片機(jī)按鍵有了一定的認(rèn)識(shí),單片機(jī)分為獨(dú)立式鍵盤和矩陣式鍵盤,獨(dú)立式占用IO口資源比較大,適合按鍵少的控制操作,其優(yōu)點(diǎn)是設(shè)計(jì)編程一目了然,比較簡(jiǎn)單,矩陣式占用IO口比較少,適合對(duì)按鍵要求比較高而IO口資源比較寶貴的操作,這兩者各有其優(yōu)點(diǎn)和缺點(diǎn),以后應(yīng)用時(shí)要根據(jù)需要進(jìn)行設(shè)計(jì),特別是矩陣式的要利用行線,和列線的高低電平檢測(cè)和處理數(shù)據(jù)信息的原理要記住。

下面把今天學(xué)的一個(gè)簡(jiǎn)單的通過(guò)按鍵控制IO口LED燈工作的程序?qū)懸幌,呵呵,可以加深我?duì)按鍵操作(ELSE語(yǔ)句)的理解。

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit DIPswitch1=P3^0;
sbit DIPswitch2=P3^1;
sbit redLED1=P1^0;
sbit blueLED1=P1^1;
sbit greenLED1=P1^2;
sbit yellowLED1=P1^3;
sbit redLED2=P1^4;
sbit blueLED2=P1^5;
sbit greenLED2=P1^6;
sbit yellowLED2=P1^7;
void delay(void)
{ uint i;
 for(i=0;i<35530;i++);
}
void main(void)
{
  P1=0XFF;
  P3=0XFF;//置位
 while(1)
 {
  if(DIPswitch1==0)
  {
  redLED1=~redLED1;
  yellowLED2=~yellowLED2;//判斷按鈕1是否為低電平,如果是的話,實(shí)現(xiàn)P0口的1腳和7腳按位取反
  delay();}//延時(shí)操作
  else if(DIPswitch2==0)
  {
  P1=~P1;//按鍵2取低時(shí),P0口所有位按位取反閃爍
  }
  else
  {
  P1=0X00;//如果按鍵1VS2都為高,則所有燈亮
  }
  
 }
}

工作原理是當(dāng)按鍵1為低電平時(shí),P1口的1腳和7腳按位取反,實(shí)現(xiàn)LED燈的閃爍。當(dāng)按鍵2為低電平的時(shí)候,P1口所有的燈實(shí)現(xiàn)按位取反功能,所有燈閃爍。當(dāng)按鍵1和2都為高電平時(shí),P1口為低電平,所有燈亮。

這個(gè)硬件電路是P3^0和P3^1控制按鍵1和2;P1口控制八個(gè)LED燈。

呵呵,數(shù)碼管的動(dòng)態(tài)和靜態(tài)還在學(xué)習(xí)當(dāng)中,現(xiàn)在基本的靜態(tài)控制應(yīng)該是會(huì)了,動(dòng)態(tài)的爭(zhēng)取這兩天把它學(xué)完。加油。
由于時(shí)間關(guān)系,在這就不寫上單片機(jī)的工作系統(tǒng)了。
 


有了這個(gè)程序和原理圖,我們也可以根據(jù)需要適當(dāng)?shù)酶膶懗绦,達(dá)到我們想要的目的。

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 欧美日韩综合视频 | 国产成人av在线播放 | 国产乱码高清区二区三区在线 | 日韩精品免费视频 | 精品亚洲一区二区三区四区五区高 | 紧缚调教一区二区三区视频 | 中文字幕免费视频 | 激情欧美一区二区三区 | 精品一区二区视频 | 日韩一区二区成人 | 国内精品久久精品 | 免费观看黄网站 | 免费一区二区 | 欧美乱做爰xxxⅹ久久久 | 色综合99| 久久久久国产精品午夜一区 | 色婷婷久久久亚洲一区二区三区 | 日韩欧美一区二区三区免费看 | 亚洲精品久久久久久下一站 | 亚洲天天干 | 久久久久久国产 | av黄色片| 日日夜夜91 | 色婷婷在线视频 | 91精品国产色综合久久不卡蜜臀 | 欧美日韩精品一区二区天天拍 | 久草在线免费资源 | 国产三区av | 国产精品日韩在线观看一区二区 | 国产在线一区二区三区 | 日韩精品一区二区三区 | 国产91精品久久久久久久网曝门 | www.日韩欧美 | 在线激情视频 | 国产午夜在线观看 | 少妇一区在线观看 | aaaaa毛片 | 亚洲国产成人精品女人久久久 | 国产在线精品一区二区 | 久久免费精品 | 一区精品视频在线观看 |