国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院

設(shè)為主頁(yè)  加入收藏
 
·I2S數(shù)字功放IC/內(nèi)置DSP音頻算法功放芯片  ·馬達(dá)驅(qū)動(dòng)IC  ·2.1聲道單芯片D類功放IC  ·內(nèi)置DC/DC升壓模塊的D類功放IC  ·鋰電充電管理IC/快充IC  ·無(wú)線遙控方案  ·直流無(wú)刷電機(jī)驅(qū)動(dòng)芯片
當(dāng)前位置:首頁(yè)->方案設(shè)計(jì)
用外中斷方式讀按鍵,控制燈的亮滅
文章來(lái)源: 更新時(shí)間:2014/3/29 9:35:00
在線咨詢:
給我發(fā)消息
張順平 3003262363
給我發(fā)消息
張代明 3003290139
給我發(fā)消息
鄢先輝 2850985542
13713728695
 

 這一顆,我們學(xué)習(xí)外中斷的用法。也就是外部IO的中斷INT0,和INT1。對(duì)應(yīng)的引腳是P32和P33。在我們的電路圖中,P32也就是接在K1的引腳。所以當(dāng)我們按下P32接到地的時(shí)候,可以觸發(fā)一個(gè)INT0中斷,當(dāng)然,必須預(yù)先初始化才會(huì)啟動(dòng)。

這種中斷方式的按鍵,可以實(shí)現(xiàn)按鍵的立即響應(yīng)。對(duì)于需要快速響應(yīng)的場(chǎng)合是很有用的。外部IO中斷還常用在用IO模擬通訊的場(chǎng)合,可以對(duì)數(shù)據(jù)的到來(lái)立即響應(yīng)。

下面請(qǐng)看代碼:

―――――――――――――――――

#define uchar unsigned char //定義一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一個(gè)52標(biāo)準(zhǔn)內(nèi)核的頭文件

sbit P10 = P1^0; //頭文件中沒(méi)有定義的IO就要自己來(lái)定義了

sbit P11 = P1^1;

sbit P12 = P1^2;

sbit P13 = P1^3;

sbit K1= P3^2;

bit ldelay=0; //長(zhǎng)定時(shí)溢出標(biāo)記,預(yù)置是0

uchar speed=10; //設(shè)置一個(gè)變量保存默認(rèn)的跑馬燈的移動(dòng)速度

uchar speedlever=0; //保存當(dāng)前的速度檔次

char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的

//用外中斷方式讀按鍵K1,點(diǎn)亮一個(gè)LED

void main(void) // 主程序

{

IT0=1; //外中斷跳變產(chǎn)生中斷

EX0=1;

EA=1; //打開總中斷

while(1) //主程序循環(huán)

{

}

}

//外中斷0

int0() interrupt 0

{

P10=0; //在中斷里點(diǎn)亮LED

}

――――――――――――――――――――――――――――――――――

這個(gè)程序里,按一下K1(P32)之后,就會(huì)觸發(fā)INT0中斷,在該中斷里點(diǎn)亮LED燈。

請(qǐng)編譯運(yùn)行,并看結(jié)果。可以看到,在按下K1之后,LED1變處于亮著的狀態(tài)。

作業(yè):

用中斷方式的按鍵K1,控制一個(gè)LED燈的亮和滅兩種狀態(tài)

提示:需要去抖操作,否則按鍵抖動(dòng)會(huì)引起多種中斷。

 
 
 
·藍(lán)牙音箱的音頻功放/升壓/充電管
·單節(jié)鋰電內(nèi)置升壓音頻功放IC選型
·HT7179 12V升24V內(nèi)置
·5V USB輸入、三節(jié)鋰電升壓型
·網(wǎng)絡(luò)主播聲卡專用耳機(jī)放大IC-H
 
M12269 HT366 ACM8629 HT338 

業(yè)務(wù)洽談:手機(jī):13713728695(微信同號(hào))   QQ:3003207580  EMAIL:panbo@szczkjgs.com   聯(lián)系人:潘波

地址:深圳市寶安西鄉(xiāng)航城大道航城創(chuàng)新創(chuàng)業(yè)園A5棟307/309

版權(quán)所有:深圳市永阜康科技有限公司  備案號(hào):粵ICP備17113496號(hào)