日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年03月28日(星期五)

正在發(fā)生

2020年03月28日 | MSP430輸入輸出接口實驗

發(fā)布者:Tianyun2021 來源: eefocus關(guān)鍵字:MSP430  輸入輸出  接口實驗 手機看文章 掃描二維碼
隨時隨地手機看文章

1.實驗目的


    學會對P口的使用。


2.實驗要求


    利用板上的按鍵,控制LED顯示。


3.實驗內(nèi)容


(1)編寫鍵盤掃描程序。


(2)編寫LED閃爍(時間間隔1秒,軟件演示)顯示程序。


(3)編寫用每一個鍵控制兩個LED燈發(fā)光的程序,按鍵可以隨時切換。


#include <msp430x14x.h>


#include "Config.h"


uchar key;



//*************************************************************************

// 初始化IO口子程序

//*************************************************************************

void Port_init()

{



  P1SEL = 0x00;                   //P1普通IO功能

  P1DIR = 0xF0;                   //P10~P13輸入模式,外部電路已接上拉電阻

  P6SEL = 0x00;                   //P6口普通IO功能

  LED8DIR = 0xFF;                   //P6口輸出模式

}



//**********************************************************************

// 鍵盤掃描子程序,采用逐鍵掃描的方式

//**********************************************************************



uchar Key_Scan(void) 

{

  uchar key_check;

  uchar key_checkin;

  key_checkin=KeyPort;          //讀取IO口狀態(tài),判斷是否有鍵按下

  key_checkin&= 0x0F;          //讀取IO口狀態(tài),判斷是否有鍵按下

  if(key_checkin!=0x0F)            //IO口值發(fā)生變化則表示有鍵按下

    {

      delay_ms(20);                  //鍵盤消抖,延時20MS

      key_checkin=KeyPort;

      if(key_checkin!=0x1F)

        {  

          key_check=KeyPort;

          switch (key_check & 0x0F)

            {

              case 0x0E:key=1;break;

              case 0x0D:key=2;break;

              case 0x0B:key=3;break;

              case 0x07:key=4;break;

            }

          

        }

      

   }

  else

   {

     key=0xFF;        

   }

  return key;

//*************************************************************************

// 主程序

//*************************************************************************



void main(void)

{     

  WDT_Init();                            //看門狗設(shè)置

  Clock_Init();                          //系統(tǒng)時鐘設(shè)置

  Port_init();                           //系統(tǒng)初始化,設(shè)置IO口屬性

  delay_ms(100);                         //延時100ms

  while(1)

    {

      Key_Scan();                       //鍵盤掃描,看是否有按鍵按下

      if(key!=0xff)                     //如果有按鍵按下,則顯示該按鍵鍵值1~4

        {

  {

            switch(key)

              {

        case 1: LED8 = 0xFC;break;        //給不同的鍵賦鍵值,鍵值1,亮2個LED燈

                case 2: LED8 = 0xF3;break;        //給不同的鍵賦鍵值,鍵值2,亮2個LED燈

                case 3: LED8 = 0xCF;break; //給不同的鍵賦鍵值,鍵值3,亮2個LED燈

                case 4: LED8 = 0x3F;break; //給不同的鍵賦鍵值,鍵值4,亮2個LED燈

              }



          }

       }

     else

      {

        //LED=key;              //沒有按鍵的時候顯示上次的鍵值

      }

    }

}

關(guān)鍵字:MSP430  輸入輸出  接口實驗 引用地址:MSP430輸入輸出接口實驗

上一篇:一個關(guān)于msp430 編譯的錯誤
下一篇:MSP430F249數(shù)碼管顯示

推薦閱讀

  顯示市場如果以20年為期,那么最近這20年時間,無疑是液晶顯示技術(shù)的天下,在此之前,CRT技術(shù)是當之無愧的主導,而在下一個20年內(nèi),是OLED顯示技術(shù)稱雄還是有其他次時代顯示技術(shù)取而代之,現(xiàn)在仍然難以定論,但可以確定的是,顯示市場正站在一個選擇的分叉口上。下面就隨嵌入式小編一起來了解一下相關(guān)內(nèi)容吧?! ∽畋晃覀兯煜さ娘@示設(shè)備,當然就是...
據(jù)麥姆斯咨詢報道,布朗大學(Brown University)的研究人員使用一種能夠動態(tài)響應環(huán)境的新型雙聚合物材料開發(fā)出一套模塊化水凝膠組件,可用于各種“軟體機器人”和生物醫(yī)學應用。這種由3D打印機制作而成的組件能夠彎曲、扭曲或粘在一起,以響應對特定化學品的處理。在發(fā)表在《高分子化學》(Polymer Chemistry)期刊的論文中,研究人員展示了一款柔軟的...
目標:定時器和計數(shù)器的理解(一)1.定時器/計數(shù)器簡介定時器/計數(shù)器(Timer/Counter,簡稱T/C)是單片機中最基本的接口之一。即可以定時又可以計數(shù)。常用于計數(shù)、延時、測量周期/脈寬/頻率、提供定時脈沖信號等。8051系列單片機至少含有2個16位的T/C,STC89C51/52含有3個T/C。其中2個為基本定時器/計數(shù)器T/C0和T/C1,另一個是T/C2??赏ㄟ^軟件配置為定時器...
作為YouTube上百萬粉絲的博主,波士頓動力每次發(fā)布新的機器人視頻都能獲得數(shù)百萬的點擊量并引發(fā)廣泛傳播。2019年,波士頓動力宣布Spot將四足機器人開始商業(yè)化,并計劃出貨1000只。 實際上,在2019年已經(jīng)有一些企業(yè)收到了Spot并展開應用,它們在人類的操控下完成建筑工地巡檢、巡航追蹤工程進度等工作。Spot也在11月迎來了第一個商業(yè)買家——德國公司Hol...

史海拾趣

問答坊 | AI 解惑

【轉(zhuǎn)帖】小菲的嵌入式學習隨筆

不知不覺搞嵌入式也快兩年了。說到學習嵌入式,整理了“飛凌嵌入式”一位資深嵌入式工程師的視頻報 告,里面講到了嵌入式學習的要點和嵌入式學習需要重點掌握的知識點。希望能讓那些將要學習嵌入式和 正在學嵌入式的朋友們少走彎路,盡快掌握嵌 ...…

查看全部問答∨

wince插入記錄出錯(現(xiàn)金結(jié)算,請大俠門出手幫忙)

我用的是sqllit數(shù)據(jù)庫,用.net C#寫的,在連續(xù)插入數(shù)據(jù)時,報數(shù)庫已滿錯誤。項目緊啊,若有能解決者,我愿意用真實現(xiàn)金結(jié)算。 我的手機:13811119861  北京的號 希望大俠們能給予解決,謝謝了! …

查看全部問答∨

STC單片機實現(xiàn)閥值的設(shè)置和顯示功能, 不知道怎么做.請教大家給個方法!

STC單片機實現(xiàn)閥值的設(shè)置和顯示功能, 不知道怎么做.請教大家給個方法! 描述:有兩個按鈕,分別設(shè)置閥值的+和-,一個LED用來顯示當前設(shè)置值.…

查看全部問答∨

各位高手大蝦幫幫忙!關(guān)于串口

各位高手大蝦,我的開發(fā)板上有3個串口,串口1用來調(diào)試,串口2沒有用,串口3接紅外,由于我要加接GPS,又不想占用調(diào)試串口,就想把串口2打通, 在BSP中添加了相關(guān)代碼后,在CE注冊表下可以看到串口2,可是接上GPS線卻什么反應的都沒有,而串口1就可 ...…

查看全部問答∨

CE下怎么得到當前進程所占內(nèi)存呢?

如題,好像CE下不支持GetProcessMemoryInfo()API 還有別的方法可以嗎? 我想把當前應用所占內(nèi)在實時的顯示在界面上…

查看全部問答∨

學習CLA的筆記,

這是個筆記,也算是個翻譯,沒有校對。 …

查看全部問答∨

DIY建議+多參量調(diào)試信號源

我們在工作或?qū)W習中,調(diào)試電路的時候,經(jīng)常需要用到些信號源和測量儀器 我們有時需要跟調(diào)試目標板提供交流信號多少赫茲,多少mV、或高精度直流基準源,怎么辦,如果自己條件不允許,沒有需要的設(shè)備怎么辦??! 我們可以參考下ADI公司里的實驗室電 ...…

查看全部問答∨

Linux-2.6.21 S3c6400中斷剖析<三>(原創(chuàng))-上海嵌入式索漫科技培訓教材

作者:下家山(請尊重原創(chuàng),轉(zhuǎn)載請注明)  http://www.xiajiashan.com  三:當中斷發(fā)生時,kernel怎么知道的??? 3.1  ARM體系中關(guān)于異常的定義 要解釋這個問題,首先要明白ARM體系關(guān)于中斷的一些規(guī)定。在ARM & ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved