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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2394|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:129246 發(fā)表于 2016-7-9 11:24 | 只看該作者 回帖獎勵 |正序?yàn)g覽 |閱讀模式
原理圖在第一課中,請自行下載觀看。

  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單片機(jī)&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è)計(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)鍵字為中斷號,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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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