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

標題: 新手請教 利用中斷定時器來加速步進電機 [打印本頁]

作者: cisforcer    時間: 2012-11-9 23:17
標題: 新手請教 利用中斷定時器來加速步進電機

對中斷定時器一知半解, 抄襲了下面的程序, 怎么修改成能夠修改成加速步進電機

 

#include <reg52.h>

 unsigned char code F_Rotation[]={0x01,0x05,0x04,0x06,0x02,0x0a,0x08,0x09}; 

 main()

   TMOD |=0x01;   //定時器設置 1ms in 12M crystal
   IE= 0x82;        //打開中斷     
   ET0 = 1;
   TR0=1;
   while(1)
   {  
      
   }
}
 void Timer0(void) interrupt 1 using 1
{
   static unsigned char Cnt;

   TH0=(65536-55000)/256;
   TL0=(65536-55000)%256;
  
   if(Cnt<8)   Cnt++;
   else      Cnt=0;
   P3=F_Rotation[Cnt];  
 }


作者: 青蘋果    時間: 2012-11-10 10:14

1、修改定時器的時間

 

 void Timer0(void) interrupt 1 using 1
{
   static unsigned char Cnt;

   TH0=(65536-55000)/256;
   TL0=(65536-55000)%256;
  
   if(Cnt<8)   Cnt++;
   else      Cnt=0;
   P3=F_Rotation[Cnt];  
 }


作者: 青蘋果    時間: 2012-11-10 10:16

2、修改那個8

 

 void Timer0(void) interrupt 1 using 1
{
   static unsigned char Cnt;

   TH0=(65536-55000)/256;
   TL0=(65536-55000)%256;
  
   if(Cnt<8)   Cnt++;
   else      Cnt=0;
   P3=F_Rotation[Cnt];  
 }


作者: 青蘋果    時間: 2012-11-10 10:18

你上你可以測試一下如果可以那最好

 

我個人不用C

 

不過感覺下面這個地方是不是要加上大括號?

 

  if(Cnt<8)   Cnt++;
   else   

  

 Cnt=0;
   P3=F_Rotation[Cnt];  


作者: cisforcer    時間: 2012-11-16 18:43
  這個是取步進電機 4根信號線的數(shù)組的   不能修改的
以下是引用青蘋果在2012-11-10 10:16:05的發(fā)言:

2、修改那個8

 

 void Timer0(void) interrupt 1 using 1
{
   static unsigned char Cnt;

   TH0=(65536-55000)/256;
   TL0=(65536-55000)%256;
  
   if(Cnt<8)   Cnt++;
   else      Cnt=0;
   P3=F_Rotation[Cnt];  
 }


作者: cisforcer    時間: 2012-11-16 18:44
不加大括號的 如果CNT 小于8 則 cnt++ ,P0取數(shù)組CNT 否則 CNT等于0
以下是引用青蘋果在2012-11-10 10:18:41的發(fā)言:

你上你可以測試一下如果可以那最好

 

我個人不用C

 

不過感覺下面這個地方是不是要加上大括號?

 

  if(Cnt<8)   Cnt++;
   else   

  

 Cnt=0;
   P3=F_Rotation[Cnt];  


作者: cisforcer    時間: 2012-11-16 18:46
修改這個數(shù)值諾 感覺應該是對的
以下是引用青蘋果在2012-11-10 10:14:24的發(fā)言:

1、修改定時器的時間

 

 void Timer0(void) interrupt 1 using 1
{
   static unsigned char Cnt;

   TH0=(65536-55000)/256;
   TL0=(65536-55000)%256;
  
   if(Cnt<8)   Cnt++;
   else      Cnt=0;
   P3=F_Rotation[Cnt];  
 }


作者: ahshmj    時間: 2012-11-16 22:19
以下是引用cisforcer在2012-11-16 18:44:59的發(fā)言:
以下是引用青蘋果在2012-11-10 10:18:41的發(fā)言:

你上你可以測試一下如果可以那最好

 

我個人不用C

 

不過感覺下面這個地方是不是要加上大括號?

 

  if(Cnt<8)   Cnt++;
   else   

  

 Cnt=0;
   P3=F_Rotation[Cnt];  

不用C?用什么?匯編?






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 800av在线播放 | www.亚洲一区 | 极品新婚夜少妇真紧 | 亚洲色欲色欲www在线观看 | 天堂在线中文资源 | 日韩一级免费视频 | 国产免费黄色 | 国产探花视频在线观看 | 免费在线播放av | 欧美日韩精品一区二区三区 | 在线观看日韩欧美 | 国产精品一区三区 | 香蕉视频一区二区三区 | 国产一区二区三区在线观看视频 | 日韩av在线不卡 | 国产成人精品一区二区三区在线观看 | 欧美黄色一级大片 | 国产精品国产精品国产专区不片 | 国产永久精品 | 亚洲精品www久久久久久广东 | 一级肉体全黄裸片 | 国产午夜精品久久久 | 黄色片视频网站 | 波多野结衣视频在线 | 天天噜 | 欧美精品一区在线 | 亚洲在线视频观看 | 成人做爰免费视频免费看 | 精品国产一区二区在线观看 | 97国产超碰| 亚洲欧美乱综合图片区小说区 | 亚洲综合激情网 | 国产成人精品免费视频 | 色婷婷精品国产一区二区三区 | 国产精品视频久久久 | 四虎1515 | 欧美色综合天天久久综合精品 | 久草中文在线 | 清清草视频| 神马福利视频 | 欧洲精品一区二区 |