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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC15F2K60S2單片機中斷程序錯誤

[復制鏈接]
跳轉到指定樓層
樓主
ID:767355 發表于 2020-6-4 15:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
需要使用單片機控制舵機往東西兩個方向轉動,但是在使用中斷器進行50us/次中斷時出現了錯誤,將時間設定為一秒一次角度變更。燒錄程序后無反應。
  1. #include <STC15.H>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit _PWM = P4^1;
  5. sbit b=P0^4;
  6. sbit x=P0^5;
  7. sbit n=P0^6;
  8. sbit d=P0^7;
  9. uchar count,jd,sj;
  10. void Timer01Init(void);
  11. void DelayMS(uint xms)
  12. {
  13.                 uint i,j;
  14.                 for(i=xms;i>0;i--)
  15.                         for(j=110;j>0;j--);
  16.         }

  17. void main()        
  18. {
  19.         P4M1=0x00;
  20.         P0M0=0x00;
  21.         P4M0=0x02;
  22.         P0M1=0x00;
  23.         Timer01Init();
  24.         while(1)
  25.         {
  26.            
  27.                  if(jd==2)
  28.                  {
  29.                          ET0=0;
  30.                          d=0x00;
  31.                          DelayMS(400);
  32.                          d=0xff;
  33.                          ET0=1;
  34.                  }
  35.                         if(jd==4)
  36.                         {
  37.                                 ET0=0;
  38.                                 x=0x00;
  39.                                 DelayMS(400);
  40.                                 x=0xff;
  41.                                 ET0=1;
  42.                         }
  43.                         
  44.         }
  45. }
  46. void Timer01Init(void)        
  47. {
  48.         AUXR &= 0x7F;
  49.         TMOD &=0xf0;
  50.         TL0 =0xd2;        
  51.         TH0 =0xff;
  52.         TF0=0;
  53.         EA=1;
  54.         ET0=1;   
  55.         TR0 = 1;
  56. }


  57. void TIME0() interrupt 1
  58. {
  59.                 TL0 =0xd2;        
  60.                 TH0 =0xff;
  61.                 sj++;
  62.                 if(sj==2000)
  63.                 {
  64.                         jd++;
  65.                         count=0;
  66.                 }
  67.                 if(count < jd)
  68.                 {
  69.                         _PWM=1;
  70.                 }
  71.                 else
  72.                         _PWM=0;
  73.                 count++;
  74.                 count=count%40;
  75.                 if(jd==6)
  76.                         jd=0;
  77.         }
復制代碼



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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品久久 | 一区二区三区在线免费观看 | 在线观看视频一区 | av香蕉| 国产真实精品久久二三区 | 日韩欧美在线观看 | 99精品国自产在线观看 | 国产精品99| 日韩视频一区二区在线 | 男人的天堂在线视频 | 国产精品日韩 | 午夜一区二区三区在线观看 | 亚洲三级免费看 | 91精品久久久久久久久中文字幕 | 成人亚洲片 | 日本成人二区 | 国产激情视频网 | 亚洲精品乱码久久久久久蜜桃 | 国产在线一区二区 | 中文在线一区二区 | 亚洲一区在线日韩在线深爱 | 午夜精品影院 | 国产欧美日韩在线播放 | www.欧美.com| 久久国产精99精产国高潮 | 久久精品网| 国产91在线 | 欧美 | 97色在线观看免费视频 | 国产日韩久久久久69影院 | 欧美日韩国产精品一区 | 午夜欧美a级理论片915影院 | 中文字幕在线三区 | 国外成人在线视频网站 | 福利网站导航 | 在线观看日韩精品视频 | 午夜免费视频 | 欧美综合一区二区 | 久久亚洲免费 | 欧美做暖暖视频 | 在线观看亚洲 | 久久成人精品视频 |