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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)入門教程源碼,猿始部落官方代碼正式版,第七課,外部中斷。

[復(fù)制鏈接]
ID:129246 發(fā)表于 2016-7-9 11:24 | 顯示全部樓層 |閱讀模式
原理圖在第一課中,請(qǐng)自行下載觀看。

  1. /*************************猿始部落官方代碼********************************/
  2. /*************************************************************************
  3. File name: main.c ;                                                        文件名
  4. Author: shield;                                                                作者
  5. Date: 2015.2.1;                                                                日期
  6. Email: 2842481126@qq.com;                                        郵箱地址
  7. Description: 外部中斷0、1使能LED0、1亮;                        功能描述
  8. Version: V1.0.0;                                                        版本號(hào)
  9. Hardware&IDE AT89S52單片機(jī)&KEIL UVISION4;        軟硬件平臺(tái)
  10. Copyright (C), source code clan  Co., Ltd.;        版權(quán)
  11. History: 無;                                                                修改記錄
  12. **************************************************************************/
  13. #include <reg52.h>                                //包含底層寄存器定義
  14. #define uchar unsigned char                //定義無符號(hào)字符型 8位數(shù)據(jù) 0-127
  15. #define uint  unsigned int                //定義無符號(hào)整形 16位數(shù)據(jù) 0-65535
  16. sbit LED_RUN  = P0^0;
  17. sbit LED_RUN1 = P0^1;
  18. /************************************************************************
  19. Subroutine: ex_interrupt_init;                                                子程序名稱
  20. Description: 外部中斷0、1初始化;                                        子程序功能的描述
  21. Principium: 外部中斷0、1相關(guān)寄存器配置;                                程序設(shè)計(jì)原理
  22. Calls: 無;                                                                                        被本子程序調(diào)用的子程序清單
  23. Variables: 無;                                                                                本子程序中所用到的臨時(shí)變量
  24. Input: 無;                                                                                        子程序調(diào)用所需要基本參數(shù)的說明
  25. Output: 無;                                                                                        子程序調(diào)用后運(yùn)算結(jié)果的說明
  26. Stack: ;                                                                                        占用的堆棧層數(shù)
  27. History: 無;                                                                                修改記錄
  28. ************************************************************************/
  29. void ex_interrupt_init()
  30. {
  31.         EA  = 1;                                //開總中斷
  32.         EX1 = 1;                                //開外部中斷1
  33.         EX0 = 1;                                //開外部中斷0
  34.         IT1 = 1;                                //下降沿觸發(fā)
  35.         IT0 = 1;                                //下降沿觸發(fā)
  36.         //IT1 = 0;                                //低電平觸發(fā)
  37.         //IT0 = 0;                                //低電平觸發(fā)
  38. }
  39. void main()
  40. {
  41.         ex_interrupt_init();
  42.         while(1);
  43. }
  44. /************************************************************************
  45. Subroutine: ex_interrupt_service;                                        子程序名稱
  46. Description: 外部中斷服務(wù)程序;                                                子程序功能的描述
  47. Principium: 進(jìn)入一次中斷,led翻轉(zhuǎn)一次;                                程序設(shè)計(jì)原理
  48. Calls: 無;                                                                                        被本子程序調(diào)用的子程序清單
  49. Variables: 無;                                                                                本子程序中所用到的臨時(shí)變量
  50. Input: 無;                                                                                        子程序調(diào)用所需要基本參數(shù)的說明
  51. Output: 無;                                                                                        子程序調(diào)用后運(yùn)算結(jié)果的說明
  52. Stack: ;                                                                                        占用的堆棧層數(shù)
  53. History: 無;                                                                                修改記錄
  54. ************************************************************************/
  55. void ex0_interrupt_service() interrupt 0 using 1                //interrupt關(guān)鍵字為中斷號(hào),using為寄存器組
  56. {
  57.         LED_RUN = ~LED_RUN;                                                                        //亮滅循環(huán)
  58. }
  59. /******************************同上*************************************/
  60. void ex1_interrupt_service() interrupt 2 using 1                //interrupt關(guān)鍵字為中斷號(hào),using為寄存器組
  61. {
  62.         LED_RUN1 = ~LED_RUN1;                                                                //亮滅循環(huán)
  63. }
復(fù)制代碼



聯(lián)系方式:
QQ:2842481126
QQ群: 375907913

任何關(guān)于此文件技術(shù)類問題可以在上述QQ中交流探討。!謝謝!!!

key_interrupt.rar

22.75 KB, 下載次數(shù): 5, 下載積分: 黑幣 -5

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91视频观看| 99精品国产一区二区青青牛奶 | 午夜寂寞影院列表 | 欧美精品一区二区三区在线播放 | 精品综合久久久 | 国产精品久久久久久吹潮 | 日韩欧美国产一区二区 | 久久亚洲欧美日韩精品专区 | 国产精品一区二区精品 | 男人天堂99 | 欧产日产国产精品视频 | 三区在线 | 一区二区免费在线视频 | 精品免费视频 | 日韩毛片 | 国产精品久久久久久吹潮日韩动画 | 欧美性大战久久久久久久蜜臀 | 日韩视频高清 | a在线观看免费 | 免费在线国产视频 | 琪琪午夜伦伦电影福利片 | 日韩av网址在线观看 | 国产大学生情侣呻吟视频 | 91精品国产91| 精品美女视频在线观看免费软件 | 日日操操 | 一区二区三区四区av | 欧美日韩黄色一级片 | 午夜电影在线播放 | 天天干,夜夜操 | 99热精品在线观看 | 成人羞羞国产免费视频 | 亚洲国产高清在线观看 | 日韩在线免费观看视频 | 久久久噜噜噜www成人网 | 日韩人体视频 | 国产欧美精品区一区二区三区 | 色必久久 | 欧美午夜精品 | 蜜臀久久99精品久久久久久宅男 | 色毛片 |