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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5874|回復: 2
收起左側

mega32單片機最簡單的中斷程序——外部中斷

[復制鏈接]
ID:68618 發表于 2014-11-11 22:53 | 顯示全部樓層 |閱讀模式
學單片機的第二條檻:中斷,每次我都選最簡單的中斷——外部中斷。

*****************************************************************
//CPU:mega32
//編譯器:iar

#include <ioavr.h>
void eint0_init(void);
int main(void)
{
  
  DDRD |= (1 << 7);     //PD7置為輸出
  
  eint0_init();         //外部中斷0初始化
  
  asm("sei");           //開中斷
   
  while(1);
}

#pragma vector = INT0_vect    //預編譯指令,聲明中斷向量
__interrupt void eint0(void) //外部中斷0中斷例程
{
  PORTD ^= 1<<7;            //PD7取反
}
        
        
void eint0_init(void)
{
  DDRD &= ~(1 << 2);          //INT0腳輸入
  
  PORTD |= (1 << 2);          //INT0腳內部上拉電阻有效
  
  MCUCR |= (1 << ISC01) | (1 << ISC00);   //INT0下降沿觸發
  
  GICR |= (1 << INT0);        //使能INT0
}
******************************************************************

回復

使用道具 舉報

ID:106866 發表于 2016-3-1 16:09 | 顯示全部樓層
你好,請問用keil軟件寫mega32的程序時,創建新的project選哪一個?
回復

使用道具 舉報

ID:108076 發表于 2016-3-10 11:20 | 顯示全部樓層
謝謝樓主分享剛開始學習AVR單片機中斷這是一個很好的參考程序
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人自拍 | 黄网站涩免费蜜桃网站 | 9191在线观看 | 国产欧美精品一区二区三区 | 成人精品一区二区三区中文字幕 | 搞av.com | 在线观看国产wwwa级羞羞视频 | 激情五月婷婷 | 国产精品美女久久久久aⅴ国产馆 | 亚洲精品一区二区二区 | 91最新在线视频 | 黄色av网站在线观看 | 在线看av的网址 | 国产午夜久久久 | 中文精品视频 | 91免费在线视频 | 欧美久久国产精品 | 欧美一区二区三区在线观看 | 久久久久黄 | 99国产精品视频免费观看一公开 | 国产精品久久久久久久免费观看 | 一区二区三区四区免费在线观看 | 精品国产视频在线观看 | 成人av电影网 | 狠狠色综合欧美激情 | 欧美一级在线观看 | 中文字幕一区在线 | 婷婷久久综合 | 狠狠操狠狠干 | 在线播放国产一区二区三区 | 黄色国产| 国产性网 | 成人免费大片黄在线播放 | 天天干视频| 免费一看一级毛片 | 精品一二区 | 国产乱码高清区二区三区在线 | 天天噜天天干 | 精品一区二区三区不卡 | 欧美综合一区 | 一区二区三区四区在线视频 |