娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年05月18日(星期六)

2018年05月18日 | AVR外部中斷INT1檢測按鍵,使用LED作指示

發布者:溫暖陽光 來源: eefocus關鍵字:AVR  外部中斷  INT1  檢測按鍵  LED 手機看文章 掃描二維碼
隨時隨地手機看文章

實驗內容: 
使用AVR的外部中斷INT1檢測PD3Key,如果有按鍵按下,則喚醒休眠的MCU,并使它的PB口的LED做加1指示。

#include


#define DISP_DDR DDRB

#define DISP_PORT   PORTB

#define IN_PD3  cbi(DDRD,3)  //PD3

#define SET_PD3  sbi(PORTD,3)

#define GET_PD3  gbi(PIND,3)

//PORTA|=BIT(5);    就是把把第6位置1;

//PORTA=~BIT(5);   就是把第6位置零

//DDRB |=  0x80;  //等于“sbi(DDRB,7);” 置1位

//DDRB &= ~0x80;  //等于“cbi(DDRB,7);”清零


/*--------------------------------------------------------

程序名稱:外部中斷服務程序

-------------------------------------------------------*/

#pragma interrupt_handler int1_isr:3

//是一個編譯器的關鍵字聲明,聲明這個函數是一個中斷服務函數,后面跟的數字是中斷向量號。

void int1_isr(void)

{

 GICR &= 0b01111111;  // disable int1 interrupt   通用中斷控制寄存器 GICR

 DISP_PORT++;   // 顯示口指示加1,指示被按次數

 delay50ms(4);

 GICR |= 0b10000000;   // enable int1 interrupt

}

/*--------------------------------------------------------

程序名稱:外部中斷初始化程序

--------------------------------------------------------*/

void int1_init()

{

 IN_PD3;    // set PD3/INT1 as input

 SET_PD3;   // set PD3/INT1 as output,high level,avoid triggering

 MCUCR |= 0b11110011;  // set PD3/INT1 as low level active

 GICR  |= 0b10000000;  // enable global interrupt

 SEI();       // enable external interrupt

}

void main(void)

{

 DISP_DDR  = 0xFF;

 DISP_PORT = 0x00;

 int1_init();

 asm("sleep");   // set mcu as sleep modle

 //開機后MCU處于SLEEP狀態,之后按按鍵,LED作出了簡單指示。


 while(1);

}



關鍵字:AVR  外部中斷  INT1  檢測按鍵  LED 引用地址:AVR外部中斷INT1檢測按鍵,使用LED作指示

上一篇:AVR USART接收中斷程序
下一篇:AVR 定時器中斷程序

推薦閱讀

5月18日消息最近兩天,中國企業家集體發聲,力挺柳傳志、力挺聯想。昨天晚間,賈躍亭也發生力挺柳傳志。賈躍亭表示,“力挺柳總。柳總是當代最值得尊重的企業家之一。不明白這種毫無底線的競爭手段為何在中國總是一再大行其道。這種行為傷害的不止是一個企業,而是一個國家的創新精神之源。”根據目前信息看,賈躍亭仍身處大洋彼岸的美國。從2017年7月賈躍...
隨著工業機器人市場的不斷放大,末端執行器的需求也開始快速上長,機器人末端廠商將迎來了巨大的機遇。最近,國際市場研究機構Fact.MR在的報告中預測,2019年機器人末端工具全球銷售額將超過20億美元,高于2018年的19億美元。 工業機器人能夠提升生產力和降低企業的運營成本,正受到越來越多企業的歡迎,并激活了市場對各種類型夾具的需求,其中包括爪...
  好消息!位于永勝客運站院內永勝農村公交分公司的電動汽車快速充電站正式對外營業啦!   這也是永勝第一家充電站!   原來只是給電動公交車和電動出租車充電的,而今,所有的電動汽車都可以去充電啦!   11臺功率達60千瓦時或120千瓦時的快速充電樁能同時給22輛車充電。大功率直流快充,24小時營業,讓您的小汽車在30分鐘內充滿Power! ...
無線藍牙音箱怎么連接電腦平時在家,用電腦看電視/看電影,電腦自帶的音量太小,總有點不帶感。想要有更加沉浸式的觀感體驗,可以通過電腦端連接藍牙音箱來實現。今天就把電腦連接,無線藍牙音箱的方法,教給大家哦~第一,你要先打開藍牙音箱,讓它屬于開啟狀態。比如這個小貓音箱,摁住開關鍵,等小貓音響尾巴亮起即可。第二,打開電腦,點擊【設置】第三...

史海拾趣

問答坊 | AI 解惑

經典面試題

大唐電信 DTT筆試題 1.數列6,10,18,32,“?”,問“?”是幾? 2.某人出70買進一個x,80賣出,90買回,100賣出,這樁買賣怎么樣? 3.月球繞地球一圈,至少要多少時間? 4.7個人用7小時挖了7米的溝,以同樣的速度在50小時挖50米的溝要 ...…

查看全部問答∨

閘流管和雙向可控硅 - 成功應用的十條黃金規則

閘流管和雙向可控硅 - 成功應用的十條黃金規則十條黃金規則匯總 規則1. 為了導通閘流管(或雙向可控硅),必須有門極電流≧IGT ,直至負載電流達到≧IL 。這條件必須滿足,并按可能遇到的最低溫度考慮。 規則2. 要斷開(切換)閘流管(或雙向可控 ...…

查看全部問答∨

如何精確測量兩個脈沖的時間間隔,精確到ns量級?

兩個脈沖的寬度都是10ns左右,都是高斯型的脈沖,他們的間隔是us量級。 想得到它們的精確時間間隔,精度到亞納秒。 查到有精度很高TDC的芯片,可是這些芯片的觸發方式都不合適,它們無法判斷用脈沖的上的哪個位置觸發。 請問對這兩個脈沖要怎么 ...…

查看全部問答∨

單片機學習軟件 仿元件的軟件.就是可以模仿單片機及各種芯片的軟件

本人剛學單片機,希望大蝦指點一下學單片機用什么軟件能模擬出 各種元件的功能,如max232,C51的各引腳..... 我不用焊接電路板就能知道程序的真實運行結果.....:如燈的亮滅  ,7段顯示器的顯示 軟件的功能就是模擬真實環境.... 我說的軟 ...…

查看全部問答∨

U2270B ID卡曼碼解碼問題

我正在用ATMEG8對U2270B曼碼解碼ID卡,由于沒有示波器,加上網上資料各說不一,所以進度維艱. ID卡為64位信息:    9個引導位“1”,10個行奇校驗位“P0~P9”,4個列奇校驗位“PC0~PC3”,40位數據位“D00~D93”和 ...…

查看全部問答∨

DSP上編程到底與ARM的區別在哪里?

    很久就知道了DSP,數字信號處理器,而且自己已經使用了近2年的時間,主要是TI,以前在學校里面還使用匯編,而現在則完全使用C了,我越來越糊涂了DSP,如果不使用匯編,我真的體會不出來,DSP和其他的微控制器件,請教了,各位大蝦, ...…

查看全部問答∨

STR715串口通信問題

目標板上使用IAR安裝后的UART_int例子,...UART_Config(UART0,9600,UART_NO_PARITY,UART_1_StopBits,UARTM_8D);...當我用計算機串口跟目標板通信時侯發現的問題是:無論我計算機串口設置成無校驗、奇校驗還是偶校驗都可以跟目標板正確通信,這 ...…

查看全部問答∨

工業上儀用放大器一般用哪個芯片?

請問工業應用上儀用放大器一般用哪個芯片? -40~+85度的應用范圍,用AD620? 用于小信號放大后做VF轉換測量,大概是百倍以下,如-200mv~200mv放大到-10V~+10V…

查看全部問答∨

DA8820 430程序(調試成功)

工程   全都有   也有注釋    已成功…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 灯塔市| 冕宁县| 渑池县| 宁阳县| 乌拉特中旗| 鄂尔多斯市| 都匀市| 甘南县| 钟祥市| 义马市| 伊吾县| 古田县| 桦甸市| 徐闻县| 林州市| 永兴县| 垣曲县| 申扎县| 从化市| 广东省| 尉氏县| 秭归县| 遂川县| 峡江县| 河池市| 广汉市| 乌兰察布市| 柯坪县| 武汉市| 丹凤县| 海淀区| 海宁市| 南和县| 正安县| 西安市| 阿拉善右旗| 沂源县| 台北市| 沧州市| 西乡县| 甘洛县|