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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2455|回復: 0
打印 上一主題 下一主題
收起左側

單片機中斷程序計數定時 按12次取反

[復制鏈接]
跳轉到指定樓層
樓主
ID:177448 發表于 2017-3-21 18:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
計數定時 源程序下載:
12.23.docx (12.06 KB, 下載次數: 7)


  1. //按12次取反

  2. #include<reg51.h>

  3. #define uint unsigned int

  4. #define uchar unsigned char

  5. sbit d=0x80;



  6. void secha()   interrupt 1 //中斷

  7. {

  8.               d=~d;//對P0.0的燈取反

  9. }



  10. void main()

  11. {

  12.               TMOD=0x06; //初始化 方式2  8位自動重裝

  13.               TH0=256-12;//高八位

  14.               TL0=256-12;//低八位

  15.               IE=0x82;//中斷允許

  16.               TR0=1;//啟動



  17.               while(1) ; //死循環



  18. }





  19. 定時5s 只使用T0

  20. #include<reg51.h>

  21. #define uint unsigned int

  22. #define uchar unsigned char

  23. sbit d=0x80;//將P0.0的地址賦值給d

  24. uint k;

  25. void secha()   interrupt 1 //中斷

  26. {

  27.                             k++;

  28.               if(k>=250)//當k自加到250次的時候進入

  29.               {

  30.                             k=0;

  31.                             d=~d;//取反            

  32.               }

  33.               TH0=0XB8;

  34.               TL0=0X00;

  35. }



  36. void main()

  37. {

  38.               TMOD=0x01;//初始化 使用T0 使用方式1 16進制

  39.               TH0=0XB8;//延時20ms                上八位

  40.               TL0=0X00;//延時20ms   下八位

  41.               IE=0x82; //中斷允許

  42.               TR0=1;              // 啟動

  43.               while(1);



  44. }







  45. #include<reg51.h>

  46. #define uint unsigned int

  47. #define uchar unsigned char

  48. sbit d=0x80;//

  49. sbit d1=0x81;

  50. uint k;

  51. void secha()   interrupt 1

  52. {

  53.               d=~d;

  54.               TH0=0XDC;

  55.               TL0=0X00;

  56. }



  57. void secha1()   interrupt 3

  58. {

  59.               d1=~d1;

  60.               TH1=(65536-250)/256;

  61.               TL1=(65536-250)%256;

  62. }



  63. void main()

  64. {

  65.               TMOD=0x51;

  66.               TH0=0XDC;

  67.               TL0=0X00;

  68.               TH1=(65536-250)/256;

  69.               TL1=(65536-250)%256;

  70.               IE=0x8A;

  71.               TR0=1;

  72.               TR1=1;

  73.               while(1);



  74. }
復制代碼


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表