欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機入門教程源碼,猿始部落官方代碼正式版,第七課,外部中斷。 [打印本頁]

作者: 風隨心動    時間: 2016-7-9 11:24
標題: 51單片機入門教程源碼,猿始部落官方代碼正式版,第七課,外部中斷。
原理圖在第一課中,請自行下載觀看。

  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;                                                        版本號
  9. Hardware&IDE AT89S52單片機&KEIL UVISION4;        軟硬件平臺
  10. Copyright (C), source code clan  Co., Ltd.;        版權(quán)
  11. History: 無;                                                                修改記錄
  12. **************************************************************************/
  13. #include <reg52.h>                                //包含底層寄存器定義
  14. #define uchar unsigned char                //定義無符號字符型 8位數(shù)據(jù) 0-127
  15. #define uint  unsigned int                //定義無符號整形 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è)計原理
  22. Calls: 無;                                                                                        被本子程序調(diào)用的子程序清單
  23. Variables: 無;                                                                                本子程序中所用到的臨時變量
  24. Input: 無;                                                                                        子程序調(diào)用所需要基本參數(shù)的說明
  25. Output: 無;                                                                                        子程序調(diào)用后運算結(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: 進入一次中斷,led翻轉(zhuǎn)一次;                                程序設(shè)計原理
  48. Calls: 無;                                                                                        被本子程序調(diào)用的子程序清單
  49. Variables: 無;                                                                                本子程序中所用到的臨時變量
  50. Input: 無;                                                                                        子程序調(diào)用所需要基本參數(shù)的說明
  51. Output: 無;                                                                                        子程序調(diào)用后運算結(jié)果的說明
  52. Stack: ;                                                                                        占用的堆棧層數(shù)
  53. History: 無;                                                                                修改記錄
  54. ************************************************************************/
  55. void ex0_interrupt_service() interrupt 0 using 1                //interrupt關(guān)鍵字為中斷號,using為寄存器組
  56. {
  57.         LED_RUN = ~LED_RUN;                                                                        //亮滅循環(huán)
  58. }
  59. /******************************同上*************************************/
  60. void ex1_interrupt_service() interrupt 2 using 1                //interrupt關(guān)鍵字為中斷號,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






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1