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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機小白被難倒了,為什么我的程序控制不了中斷1

[復制鏈接]
跳轉到指定樓層
樓主
ID:918026 發表于 2021-5-9 13:42 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. uchar L[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};
  5. void delay()
  6. {
  7.   int i,j;
  8.   for(i=0;i<183;i++)
  9.         for(j=0;j<500;j++);
  10. }
  11. void main()
  12. {
  13.   uchar i,
  14.   EA=1;
  15.         EX1=1;
  16.         IT1=1;
  17.   PX1=1;
  18.         while(1)
  19.         {
  20.           for(i=0;i<8;i++)
  21.     {
  22.                 P1=L[i];
  23.                 delay();
  24.     }

  25.   }
  26. }
  27. void int1 () interrupt 2
  28. {
  29. uchar i,j=0XFD,a,b=0XFE,k;
  30.   P1=0xff;
  31.         for(k=0;k<5;k++)
  32.          {
  33.   for(i=0;i<4;i++)
  34.     {
  35.           P1=_crol_(j,i*2);
  36.                 delay();
  37.            }

  38.         P1=0xff;
  39.   for(a=0;a<4;a++)
  40.           {
  41.           P1=_crol_(b,a*2);
  42.                 delay();
  43.           }
  44.                 EX1=1;

  45.         }
  46. }
復制代碼

-5559161fb0c727c1.png (40.8 KB, 下載次數: 43)

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

使用道具 舉報

沙發
ID:213173 發表于 2021-5-9 14:25 | 只看該作者
不是特別需求,中斷函數里不要寫過多的語句,特別不能有長延時。中斷函數里只留標識即可,其它任務放在主函數處理。
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. uchar L[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};
  5. bit flag=1;

  6. void delay()
  7. {
  8.         int i,j;
  9.         for(i=0;i<183;i++)
  10.                 for(j=0;j<500;j++);
  11. }
  12. void main()
  13. {
  14.         uchar i,j=0XFD,a,b=0XFE,k;
  15.         IT1 = 1;
  16.         EX1 = 1;
  17.         EA = 1;  
  18.         while(1)
  19.         {
  20.                 if(flag)
  21.                 {
  22.                         for(i=0;i<8;i++)
  23.                         {
  24.                                 P1=L[i];
  25.                                 delay();
  26.                         }
  27.                 }
  28.                 else
  29.                 {
  30.                         P1=0xff;
  31.                         for(k=0;k<5;k++)
  32.                         {
  33.                                 for(i=0;i<4;i++)
  34.                                 {
  35.                                         P1=_crol_(j,i*2);
  36.                                         delay();
  37.                                 }       
  38.                                 P1=0xff;
  39.                                 for(a=0;a<4;a++)
  40.                                 {
  41.                                         P1=_crol_(b,a*2);
  42.                                         delay();
  43.                                 }
  44.                         }
  45.                 }
  46.         }
  47. }

  48. void int1 () interrupt 2
  49. {
  50.         flag=~flag;       
  51. }
復制代碼
回復

使用道具 舉報

板凳
ID:918026 發表于 2021-5-11 16:48 | 只看該作者
wulin 發表于 2021-5-9 14:25
不是特別需求,中斷函數里不要寫過多的語句,特別不能有長延時。中斷函數里只留標識即可,其它任務放在主函 ...

好的,謝謝大佬
回復

使用道具 舉報

地板
ID:919514 發表于 2021-5-11 17:37 | 只看該作者
中斷不要放太多代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产一区二区三区 | 欧美国产在线一区 | 91色综合| www.夜夜骑.com | 国产乱人伦精品一区二区 | 99re视频精品 | 91视频大全 | 黄色中文字幕 | 午夜播放器在线观看 | 成人影| 日韩欧美在线观看 | 老外黄色一级片 | 成人久久久 | 日韩精品一区二区三区 | 日本三级网 | 欧美一级精品片在线看 | 久久久久91 | 久在线精品视频 | 日韩精品在线一区 | 91久久国产综合久久 | 久久久久久久久久久久亚洲 | 亚洲免费观看视频网站 | 福利av在线 | 亚洲欧美国产精品久久 | 亚洲高清av | 成人免费视频久久 | 亚洲性爰 | 在线观看免费毛片 | 伊人网99| 久久噜噜噜精品国产亚洲综合 | 最近中文字幕在线视频1 | 91高清视频在线观看 | 久久久久久亚洲精品不卡 | 97久久精品 | 国产高清在线精品一区二区三区 | 亚洲精彩免费视频 | 国产日韩欧美二区 | 国产在线拍偷自揄拍视频 | 欧美成人精品一区二区男人看 | 成人免费观看男女羞羞视频 | 国产精品亚洲精品日韩已方 |