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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5788|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91大片| 免费在线a视频 | 91视频国产区| 欧美片网站免费 | 精品一二区| 免费污视频 | av乱码| 国产精品久久久久无码av | 日日艹夜夜艹 | 国产一区二区高清在线 | 国产精品视频免费观看 | 在线播放中文字幕 | 欧美国产日韩在线观看 | 在线天堂免费中文字幕视频 | 日韩欧美亚洲 | 色综合久久久 | 久久国产激情视频 | 久久亚洲一区 | 久久精品屋 | 91久久| 国产一区二区三区四区 | 日韩精品免费在线观看 | 久久精品中文 | 一区二区精品在线 | 国产精品一区在线观看 | 亚洲欧美成人影院 | 成人精品区 | 国产探花在线观看视频 | av男人天堂影院 | 亚洲区一区二 | 成人免费看片 | 精品无码久久久久国产 | 国产一级特黄视频 | 精品av久久久久电影 | 视频一区二区中文字幕 | 国产精品亚洲成在人线 | 久久激情视频 | 国产欧美一区二区三区日本久久久 | 国产999精品久久久影片官网 | 欧美成人精品激情在线观看 | 日韩羞羞 |