91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MSP430單片機按鍵中斷程序

算法&編程學(xué)院 ? 來源:網(wǎng)絡(luò)整理 ? 2018-01-30 18:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

#include"IRRemote.h"


voidmain(void)
{
//初始化
Initialize();

//死循環(huán)
while(1)
{
unsignedinttransmit;
//初始化變量
transmit=ENDTRANSMIT;
//等待按鍵按下
SetForPress();
//進入LPM4模式
LPM4;

Debounce();
//掃描鍵盤
KeySCAN();
//鍵盤處理
KeyLookup();
if(Error_Flags==0)
{
//有鍵按下的情況
SetupForRelease();
do
{
//傳輸數(shù)據(jù)(RC5碼)
Transmit();

transmit=TestRetransmit();
//延時
DelayToNextTransmit();
}while(transmit==RETRANSMIT);
}
}
}

voidInitialize(void)
{
//停止看門狗
WDTCTL=WDTPW+WDTHOLD;
//P2口為輸出
P2DIR=0xFF;
//P2.3為TA1功能管腳
P2SEL=0x08;
//清除P2口的輸出
P2OUT=0;
//設(shè)置DCO頻率為1MHz
DCOCTL=CALDCO_1MHZ;
BCSCTL1=CALBC1_1MHZ;
//使能中斷
_EINT();
}

voidSetForPress(void)
{
//P1.0和P1.1為輸入
P1DIR=0xFC;
//清除P1口的輸出,下拉
P1OUT=0;
//使能P1.0和P1.1的電阻
P1REN|=0x03;
//使能鍵盤
P2OUT|=0x07;
//低到高中斷方式
P1IES&=~0x03;
//清除中斷標志
P1IFG=0;
//使能中斷
P1IE|=0x03;
//清除錯誤標志
Error_Flags=0;
//清除傳輸標志
Trans_Flags=0;
}

voidDebounce(void)
{
//SMCLK/8,清除TA
TACTL=TASSEL1+TACLR+ID0+ID1;
//使能CCR0中斷
TACCTL0=CCIE;
//設(shè)置延時的值
TACCR0=5000-1;
//開始UP模式
TACTL|=MC0;
//進入LPM0模式
LPM0;
//停止并清除TA
TACTL=TACLR;
//清除CCTL0寄存器
TACCTL0=0;
}

voidKeyScan(void)
{
unsignedinti;

//初始化行
RowMask=0x01;
KeyHex=0;
//清除行的值
P1OUT&=~0x03;

for(i=0;i

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650500
  • msp430
    +關(guān)注

    關(guān)注

    181

    文章

    2406

    瀏覽量

    231171
  • 中斷程序
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    8860
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MSP430系列單片機C語言程序設(shè)計與開發(fā)

    MSP430系列單片機C語言程序設(shè)計與開發(fā)MSP430系列是一個具有明顯技術(shù)特色的單片機品種。關(guān)于它的硬件特性及匯編語言
    發(fā)表于 10-09 17:23 ?1102次下載
    <b class='flag-5'>MSP430</b>系列<b class='flag-5'>單片機</b>C語言<b class='flag-5'>程序</b>設(shè)計與開發(fā)

    MSP430單片機概述

    本章首先介紹MSP430單片機的發(fā)展歷史及應(yīng)用,然后敘述MSP430單片機具有的特點及優(yōu)勢,最后簡要介紹MSP430
    發(fā)表于 07-15 15:27 ?0次下載

    MSP430單片機中斷系統(tǒng)

    中斷MSP430單片機的一大特點,有效地利用中斷可以簡化程序并提高執(zhí)行效率。在MSP430
    發(fā)表于 07-15 15:27 ?0次下載

    MSP430單片機軟件工程開發(fā)基礎(chǔ)

    本章介紹MSP430單片機軟件工程的開發(fā)基礎(chǔ),主要講解MSP430單片機C語言編程基礎(chǔ)、MSP430單片
    發(fā)表于 07-15 15:27 ?0次下載

    MSP430單片機

    MSP430單片機
    發(fā)表于 12-17 17:01 ?0次下載

    MSP430單片機的定時器

    實現(xiàn)MSP430單片機的定時器中斷,并在中斷中使LED閃爍
    發(fā)表于 03-15 16:10 ?5次下載

    MSP430教程14:MSP430單片機ADC12模塊

    MSP430教程14:MSP430單片機ADC12模塊
    發(fā)表于 10-12 09:03 ?55次下載
    <b class='flag-5'>MSP430</b>教程14:<b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>ADC12模塊

    MSP430單片機實踐篇之MSP430單片機ADC模數(shù)轉(zhuǎn)換操作

    MSP430單片機中斷編程;ADC(模數(shù)轉(zhuǎn)換)的實現(xiàn);MSP430單片機低功耗控制(休眠)。
    發(fā)表于 04-28 10:46 ?44次下載
    <b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>實踐篇之<b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>ADC模數(shù)轉(zhuǎn)換操作

    MSP430單片機ADC模數(shù)轉(zhuǎn)換操作

    學(xué)習(xí)要點:MSP430單片機中斷編程;ADC(模數(shù)轉(zhuǎn)換)的實現(xiàn);MSP430單片機低功耗控制(休眠)。
    發(fā)表于 05-08 08:43 ?48次下載
    <b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>ADC模數(shù)轉(zhuǎn)換操作

    MSP430單片機教程之MSP430的詳細程序示例合集免費下載

    本文檔的主要內(nèi)容詳細介紹的是MSP430單片機教程之MSP430的詳細程序示例合集免費下載。
    發(fā)表于 09-13 08:00 ?198次下載

    MSP430單片機的AD和DA程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是MSP430單片機的AD和DA程序免費下載。
    發(fā)表于 06-08 08:00 ?22次下載
    <b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>的AD和DA<b class='flag-5'>程序</b>免費下載

    MSP430單片機中斷

    MSP430單片機中斷
    發(fā)表于 11-19 15:51 ?12次下載
    【<b class='flag-5'>MSP430</b><b class='flag-5'>單片機</b>】<b class='flag-5'>中斷</b>篇

    MSP430系列單片機(1)——基本知識

    MSP430系列單片機(1)——基本知識1.單片機2.初識MSP4301.單片機2.初識MSP430
    發(fā)表于 11-19 17:36 ?32次下載
    <b class='flag-5'>MSP430</b>系列<b class='flag-5'>單片機</b>(1)——基本知識

    MSP430 TTP229 單片機 觸摸按鍵 實踐 51單片機 觸摸鍵盤

    MSP430 TTP229 單片機 觸摸按鍵 實踐 51單片機 觸摸鍵盤
    發(fā)表于 11-19 19:21 ?20次下載
    <b class='flag-5'>MSP430</b> TTP229 <b class='flag-5'>單片機</b> 觸摸<b class='flag-5'>按鍵</b> 實踐 51<b class='flag-5'>單片機</b> 觸摸鍵盤

    MSP430單片機中斷系統(tǒng)課件ppt

    中斷MSP430單片機的一大特點,有效地利用中斷可以簡化程序并提高執(zhí)行效率。在MSP430
    發(fā)表于 08-01 15:13 ?8次下載
    主站蜘蛛池模板: 国产小视频在线观看www | 五月天婷婷网站 | 农村的毛片丨级 | 天堂在线网站 | 免费久久精品国产片香蕉 | 香港三澳门三日本三级 | 亚洲一级视频在线观看 | 夜夜狠狠 | 国产一区二区三区 韩国女主播 | 午夜精品久久久久久久久 | 精品久久看 | 亚洲免费色视频 | 精品久久久久久国产免费了 | 最新国产精品视频免费看 | 亚洲综合欧美日本另类激情 | 天天爱天天操天天干 | 高清一区二区三区视频 | 亚洲综合久久久 | 免费成人毛片 | 亚洲 欧洲 日产 韩国在线 | 国产尤物在线视频 | 国产福利99 | 天天躁夜夜躁狠狠躁 | 色yeye在线观看 | 色视频免费看 | 天堂网传媒 | 夜夜操操操 | 欧美二级| 色噜噜亚洲精品中文字幕 | 亚洲欧美一区二区久久香蕉 | 8050午夜网| 日本三级香港三级人妇网站 | 人成电影免费观看在线 | 久久久免费网站 | 欧美日本一区二区三区生 | 五月情婷婷 | а中文在线天堂 | 亚洲日本色图 | 久久久鲁| 欧美性猛交xxxx免费 | 午夜在线观看福利 |