计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

实验一转速测量与控制(一)(5)

2016-01-28 01:01
导读:nbsp; if(num==1) /*num=1 0101――当前电机转速*/ if (new0x01) /*(初始new=0x03;)设定转速后new=0x01*/ {new=0xfe;i=0; /*将new清零*/ display[4]=1; display[0]=0; need=1; /*数码显示
nbsp;             if(num==1)  /*num=1  0101――当前电机转速*/
                if (new&0x01)  /*(初始new=0x03;)设定转速后new=0x01*/
                  {new&=0xfe;i=0;  /*将new清零*/
                   display[4]=1;
                   display[0]=0;
                   need=1;  /*数码显示更新标志,下次循环时,将改变数码管显示的值*/
                   temp=r1;
                   while (temp!=0)  /*将个、十……为依次放入数组display[i]的前几位*/
                    {display[i]=temp-(int)(temp/10)*10;
                     temp=(int)(temp/10);i++;
                      };
                   if(i==0) i=1;
                   display[6]=i;  /*数组的第六位代表所存数字的位数*/
                   };

(转载自http://zw.NSEAC.com科教作文网)


                if (num==2)  /*0102――动态显示设置电机转速的过程*/
                   {if (new&0x08)  /*设置速度时new=0x88*/
                      {need=1;new=0x80;  /*显示更新标志need置1*/
      /*将new置0x80,防止设置间隙时,此段程序继续执行,提高效率*/
                       display[4]=2;
                       display[0]=0x40;  /*?*/
                       temp=bri;i=0;
                       while (t
上一篇:直流伺服控制系统主要用于数控机床的工作台(一 下一篇:没有了