找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4133|回復(fù): 0
收起左側(cè)

STC單片機(jī)學(xué)習(xí)-中斷實(shí)驗(yàn)

[復(fù)制鏈接]
ID:113472 發(fā)表于 2016-4-13 19:33 | 顯示全部樓層 |閱讀模式
STC學(xué)習(xí)筆記3-中斷實(shí)驗(yàn)視頻

演示一個(gè)很簡單的按鍵觸發(fā)中斷事件。按一下按鍵,LED就閃三下。用的是INT0

電路連接與實(shí)驗(yàn)2一樣,P3.2是中斷源0(INT0),程序里面沒聲明引腳,但是P3.2在中斷已經(jīng)使用。;

222107ybm6h4ylmk9r7kmb.gif


代碼:
  1.     /*
  2.     STC15F104E中斷實(shí)驗(yàn)
  3.     Ansifa
  4.     2012-2-19
  5.     時(shí)鐘頻率5~12M隨意
  6.     */
  7.      
  8.     #include "reg51.h"
  9.     bit FLAG;
  10.     sbit Pin = P3 ^ 3;
  11.      
  12.     void delay(unsigned int a) //延時(shí)
  13.     {
  14.         unsigned int i;
  15.         while( a-- != 0)
  16.         {
  17.             for(i = 0; i < 600; i++);
  18.         }
  19.     }
  20.      
  21.     void exint0() interrupt 0
  22.     {
  23.         FLAG = INT0;
  24.         //閃三次LED
  25.         Pin = 1;
  26.         delay(100);
  27.         Pin = 0;
  28.         delay(100);
  29.         Pin = 1;
  30.         delay(100);
  31.         Pin = 0;
  32.     }
  33.      
  34.     void main()
  35.     {
  36.         IT0 = 1;   //設(shè)置 INT0 的中斷觸發(fā)方式 (1:Falling only 0:Rising & Falling)
  37.         EX0 = 1;                   //允許INT0 中斷
  38.         EA = 1;                    //開總中斷
  39.         while (1);
  40.     }
復(fù)制代碼

Keil uVersion2工程文件: 中斷.rar (1.47 KB, 下載次數(shù): 8)

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表