break;
case S3://进档2 m_speed=70; m_length+=40; Right();
_outp(0x0c860,4); Sleep(300);
_outp(0x0c860,0); Sleep(300); break;
case S4://进档3 m_speed=80; m_length+=40; Right();
_outp(0x0c860,8); Sleep(300);
_outp(0x0c860,0); Sleep(300); break;
case S5://进档4 m_speed=90; m_length+=40; Right();
_outp(0x0c860,16); Sleep(300);
_outp(0x0c860,0); Sleep(300); break;
case S6://进档5 m_speed=100; m_length+=40; Right();
_outp(0x0c860,32); Sleep(300);
_outp(0x0c860,0); Sleep(300); break;
case S7://进档6 m_speed=120; m_length+=40; Right();
_outp(0x0c860,64); Sleep(300);
_outp(0x0c860,0);
Sleep(300); break; case S8://慢挡 m_speed=40; m_length+=40; Left();
_outp(0x0c860,128); Sleep(300);
_outp(0x0c860,0); Sleep(300); break; //case s9:
// MessageBox(\确定要换档?\ //break; default: break; }
fp1=fopen(\ fprintf(fp1,\ UpdateData(0); UpdateWindow(); }
//fp=fopen(\ //fprintf(fp,\
//MessageBox(\本次测试结束,请重新开始!\ return 0; }
//序列动能的识别 及当前序列进行翻译 相当于手动中的初始化及档位的识//别 及相当于解码的功能 解读当前字符的含义完成相应动作 int Length::ReadDota(char s) {
if(s=='a')//静止档 state=S1;
else if(s=='b')//进档1 {
state=S2; dalay1=1000; }
else if(s=='c')//进档2 {
state=S3;
dalay1=800; }
else if(s=='d')//进档3 {
state=S4; dalay1=600; }
else if(s=='e')//进档4 {
state=S5; dalay1=400; }
else if(s=='f')//进档5 {
state=S6; dalay1=200; }
else if(s=='g')//进档6 {
state=S7; dalay1=100; }
else if(s=='h')//倒档 {
state=S8; dalay1=1500; }
UpdateData(0); UpdateWindow();
return 0; }
//电机右转
int Length::Right() {
_outp(0x0c801,a1[iii]); iii++;//到下一个相序
if(iii==8) iii=0; return 0; }
//电机左转
int Length::Left() {
_outp(0x0c801,a1[jjj]); jjj--;//到下一个相序 if(jjj==-1) jjj=7; return 0; }
//主程序 用于选择
void CMonkeyDlg::OnButtonEnter() {
// TODO: Add your control notification handler code here UpdateData(1);
if(m_choose==0)//选择手动测试程序 {
Speed dlg; dlg.DoModal(); }
else if(m_choose==1)//选择自动测试程序 {
Length dlg; dlg.DoModal(); } }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机接口课程设计报告(4)在线全文阅读。
相关推荐: