电脑鼠程序代码
(wmi)获取计算机各类软硬件信息的VBS代码集合

获取计算机各类软硬件信息的VBS代码集合是VBS脚本,按键使用注意哟。
自己不需要属性就删除吧。
可以读取所有物理硬盘!!strComputer = "."Set objWMIService = GetObject("winmgmts:" _& "{impersonationLevel=impersonate}!\\" & strComputer _& "\root\cimv2")Set colDiskDrives = objWMIService.ExecQuery _("Select * from Win32_DiskDrive")For each objDiskDrive in colDiskDrivesWscript.Echo "Bytes Per Sector: " & vbTab & _objDiskDrive.BytesPerSectorFor i = Lbound(objDiskDrive.Capabilities) to _Ubound(objDiskDrive.Capabilities)Wscript.Echo "Capabilities: " & vbTab & _objDiskDrive.Capabilities(i)NextWscript.Echo "Caption: " & vbTab & objDiskDrive.CaptionWscript.Echo "Device ID: " & vbTab & objDiskDrive.DeviceIDWscript.Echo "Index: " & vbTab & objDiskDrive.IndexWscript.Echo "Interface Type: " & vbTab & objDiskDrive.InterfaceType Wscript.Echo "Manufacturer: " & vbTab & objDiskDrive.Manufacturer Wscript.Echo "Media Loaded: " & vbTab & objDiskDrive.MediaLoaded Wscript.Echo "Media Type: " & vbTab & objDiskDrive.MediaTypeWscript.Echo "Model: " & vbTab & objDiskDrive.ModelWscript.Echo "Name: " & vbTab & Wscript.Echo "Partitions: " & vbTab & objDiskDrive.PartitionsWscript.Echo "PNP DeviceID: " & vbTab & objDiskDrive.PNPDeviceID Wscript.Echo "SCSI Bus: " & vbTab & objDiskDrive.SCSIBusWscript.Echo "SCSI Logical Unit: " & vbTab & _objDiskDrive.SCSILogicalUnitWscript.Echo "SCSI Port: " & vbTab & objDiskDrive.SCSIPortWscript.Echo "SCSI TargetId: " & vbTab & objDiskDrive.SCSITargetIdWscript.Echo "Sectors Per Track: " & vbTab & _objDiskDrive.SectorsPerTrackWscript.Echo "Signature: " & vbTab & objDiskDrive.SignatureWscript.Echo "Size: " & vbTab & objDiskDrive.SizeWscript.Echo "Status: " & vbTab & objDiskDrive.StatusWscript.Echo "Total Cylinders: " & vbTab & _objDiskDrive.TotalCylindersWscript.Echo "Total Heads: " & vbTab & objDiskDrive.TotalHeadsWscript.Echo "Total Sectors: " & vbTab & objDiskDrive.TotalSectorsWscript.Echo "Total Tracks: " & vbTab & objDiskDrive.TotalTracksWscript.Echo "Tracks Per Cylinder: " & vbTab & _objDiskDrive.TracksPerCylinderNext以上代码是读取物理磁盘信息的,非分区信息。
电脑鼠程序代码

/****************************************Copyright(c)****************************************************** Guangzhou ZHIYUAN electronics Co.,LTD.**** ****--------------FileInfo---------------------------------------------------------------------------------** File Name: main.c** Last modified Date: 2008/02/14** Last Version: V1.00** Description: MicroMouse615 上的无记忆功能的走迷宫实验****--------------------------------------------------------------------------------------------------------** Created By: 廖茂刚** Created date:** Version:** Descriptions:****--------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Description:********************************************************************************************** *************//******************************************************************************************* **************包含头文件******************************************************************************************** *************/#include "hw_memmap.h"#include "hw_ints.h"#include "hw_types.h"#include "interrupt.h"#include "gpio.h"#include "sysctl.h"#include "Systick.h"#include "Timer.h"#include "Pwm.h"#include "Type.h"#include "Zlg7289.h"/******************************************************************************************* **************PB 端口定义红外线传感器******************************************************************************************** *************/#define IRSEND_BEVEL GPIO_PIN_0 /* 驱动斜角红外的调制信号*/#define LEFTSIDE GPIO_PIN_1 /* 左方传感器输出的信号*/#define FRONTSIDE_L GPIO_PIN_2 /* 左前方传感器输出的信号*/#define FRONTSIDE GPIO_PIN_3 /* 前方传感器输出的信号*/#define FRONTSIDE_R GPIO_PIN_4 /* 右前方传感器输出的信号*/#define RIGHTSIDE GPIO_PIN_5 /* 右方传感器输出的信号*//******************************************************************************************* **************PC 端口定义KEY 键******************************************************************************************** *************/#define KEY GPIO_PIN_4 /* 按键连接的端口*//******************************************************************************************* **************PD 端口定义步进电机******************************************************************************************** *************/#define PHRA1 GPIO_PIN_0 /* 右侧步进电机的A1 相*/#define PHRA2 GPIO_PIN_1 /* 右侧步进电机的A2 相*/#define PHRB1 GPIO_PIN_2 /* 右侧步进电机的B1 相*/#define PHRB2 GPIO_PIN_3 /* 右侧步进电机的B2 相*/#define PHLA1 GPIO_PIN_4 /* 左侧步进电机的A1 相*/#define PHLA2 GPIO_PIN_5 /* 左侧步进电机的A2 相*/#define PHLB1 GPIO_PIN_6 /* 左侧步进电机的B1 相*/#define PHLB2 GPIO_PIN_7 /* 左侧步进电机的B2 相*//******************************************************************************************* **************PE 端口定义传感器红外发射驱动左前右正向******************************************************************************************** *************/#define IRSEND_SIDE GPIO_PIN_0 /* 驱动左前右正向红外发射*//******************************************************************************************* **************常量宏定义-- 迷宫类型******************************************************************************************** *************/#define MAZETYPE 8 /* 8: 四分之一迷宫;16: 全迷宫*//******************************************************************************************* **************常量宏定义--前进一个迷宫格步进电机需要走的步数******************************************************************************************** *************/#define ONEBLOCK 125/******************************************************************************************* **************常量宏定义--电脑鼠状态******************************************************************************************** *************/#define STOP 0 /* 电脑鼠停止*/#define GOAHEAD 1 /* 电脑鼠前进*/#define TURNLEFT 3 /* 电脑鼠向左转*/#define TURNRIGHT 4 /* 电脑鼠向右转*/#define TURNBACK 5 /* 电脑鼠向后转*//******************************************************************************************* **************常量宏定义--传感器******************************************************************************************** *************/#define LEFT 0 /* 左方传感器*/#define FRONTL 1 /* 左前方传感器*/#define FRONT 2 /* 前方传感器*/#define FRONTR 3 /* 右前方传感器*/#define RIGHT 4 /* 右方传感器*//******************************************************************************************* **************常量宏定义--电机状态******************************************************************************************** *************/#define MOTORSTOP 0 /* 电机停止*/#define WAITONESTEP 1 /* 电机暂停一步*/#define MOTORRUN 2 /* 电机运行*//******************************************************************************************* **************常量宏定义--电机运行方向*************/#define MOTORGOAHEAD 0 /* 电机前进*/#define MOTORGOBACK 1 /* 电机后退*//******************************************************************************************* **************结构体定义******************************************************************************************** *************/struct motor {int8 cState; /* 电机运行状态*/int8 cDir; /* 电机运行方向*/uint32 uiPulse; /* 电机需要转动的步数*/uint32 uiPulseCtr; /* 电机已转动的步数*/int32 iSpeed; /* 电机转动速度*/};typedef struct motor MOTOR;/******************************************************************************************* **************定义全局变量******************************************************************************************** *************/static MOTOR GmRight = {MOTORSTOP, MOTORGOAHEAD, 0, 0, 0}; /* 定义并初始化右电机状态*/static MOTOR GmLeft = {MOTORSTOP, MOTORGOAHEAD, 0, 0, 0}; /* 定义并初始化左电机状态*/static uint8 GucMouseState = STOP; /* 保存电脑鼠当前运行状态*/static uint32 GuiAccelTable[300] = {0}; /* 电机加减速各阶段定时器值*/static int32 GiMaxSpeed = 70; /* 保存允许运行的最大速度*/static uint8 GucDistance[5] = {0}; /* 记录传感器状态*/**************** Function name: delay** Descriptions: 延时函数** input parameters: uiD :延时参数,值越大,延时越久** output parameters: 无** Returned value: 无******************************************************************************************** *************/void delay (uint32 uiD){for (; uiD; uiD--);}/******************************************************************************************* **************** Function name: rightMotorContr** Descriptions: 右步进电机驱动时序** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void rightMotorContr (void){static int8 cStep = 0; /* 保存电机当前位置*/switch (GmRight.cDir) {case MOTORGOAHEAD: /* 向前步进*/cStep = (cStep + 1) % 8;break;case MOTORGOBACK: /* 向后步进*/cStep = (cStep + 7) % 8;break;default:break;}switch (cStep) {case 0: /* A2B2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA1 | PHRA2 | PHRB1 | PHRB2); break;case 1: /* A2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA1 | PHRA2);break;case 2: /* A2B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA1 | PHRA2 | PHRB2);break;case 3: /* B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRB2);break;case 4: /* A1B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2 | PHRB2);break;case 5: /* A1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2);break;case 6: /* A1B2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2 | PHRB1 | PHRB2);break;case 7: /* B2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2,PHRB1 | PHRB2);break;default:break;}}/******************************************************************************************* **************** Function name: leftMotorContr** Descriptions: 左步进电机驱动时序** input parameters: GmLeft.cDir :电机运行方向** output parameters: 无** Returned value: 无******************************************************************************************** *************/void leftMotorContr (void){static int8 cStep = 0; /* 保存电机当前位置*/switch (GmLeft.cDir) {case MOTORGOAHEAD: /* 向前步进*/cStep = (cStep + 1) % 8;break;case MOTORGOBACK: /* 向后步进*/cStep = (cStep + 7) % 8;break;default:break;}switch (cStep) {case 0: /* A2B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2 | PHLB1 | PHLB2);break;case 1: /* B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLB1 | PHLB2);break;case 2: /* A1B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2 | PHLB1 | PHLB2);break;case 3: /* A1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2);break;case 4: /* A1B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2 | PHLB2);break;case 5: /* B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLB2);break;case 6: /* A2B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2 | PHLB2);break;case 7: /* A2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2);break;default:break;}}/******************************************************************************************* **************** Function name: speedContrR** Descriptions: 右电机速度调节** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void speedContrR (void){int32 iDPusle;iDPusle = GmRight.uiPulse - GmRight.uiPulseCtr; /* 统计电机还剩余的步数*/if (iDPusle <= GmRight.iSpeed) {GmRight.iSpeed--;} else { /* 非减速区间,则加速到最大值*/if (GmRight.iSpeed < GiMaxSpeed) {GmRight.iSpeed++;} else {GmRight.iSpeed--;}}if (GmRight.iSpeed < 0) { /* 设置速度下限*/GmRight.iSpeed = 0;}TimerLoadSet(TIMER0_BASE, TIMER_A, GuiAccelTable[GmRight.iSpeed]); /* 设置定时时间*/}/******************************************************************************************* **************** Function name: speedContrL** Descriptions: 左电机速度调节** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void speedContrL (void){int32 iDPusle;iDPusle = GmLeft.uiPulse - GmLeft.uiPulseCtr; /* 统计电机还剩余的步数*/if (iDPusle <= GmLeft.iSpeed) {GmLeft.iSpeed--;} else { /* 非减速区间,则加速到最大值*/if (GmLeft.iSpeed < GiMaxSpeed) {GmLeft.iSpeed++;}}if (GmLeft.iSpeed < 0) { /* 设置速度下限*/GmLeft.iSpeed = 0;}TimerLoadSet(TIMER1_BASE,TIMER_A,GuiAccelTable[GmLeft.iSpeed]); /* 设置定时时间*/}/******************************************************************************************* **************** Function name: Timer0A_ISR** Descriptions: Timer0 中断服务函数** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void Timer0A_ISR(void){static int8 n = 0,m = 0;TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT); /* 清除定时器0 中断。
电脑鼠 迷宫 仿真程序 mouse

原链接:/view/9a7c8f010*******be1e9b5a.html侵权请说明即删!/****************************************************************************** *** 程序名称: 电脑鼠模拟环境V5.0** 功能描述: 电脑鼠走迷宫的模拟软件,探索迷宫速度超快,迅速找到终点;注意:迷宫中心是终点。
本程序使用Win-TC编译,图形界面。
下载本程序后将后缀名改为.c,即可在Win-TC下编译。
** 程序作者: 宋元瑞** 修改日期: 2010年10月1日******************************************************************************* /#include <graphics.h>#include <stdlib.h>#include <dos.h>#include <conio.h>typedef unsigned long int uint32;#define closegr closegraph#define ESC 0x011b#define BLANK 14624#define UP 0x01 /*上有墙*/#define DOWN 0x02#define LEFT 0x04#define RIGHT 0x08#define X 25 /* 迷宫单位规格,实物18 *//*#define W 20 迷宫宽度WIDE,实物16.8 *//*#define L 25 迷宫长度LENGTH,实物18 */#define N 16 /* 迷宫规格16×16,实物同*/#define Xfore 120 /* 迷宫x离屏幕边缘的距离*/#define Yfore 40 /* 迷宫y离屏幕边缘的距离*/#define menuWidth 120 /*菜单的宽度*/#define menuHight 25 /*菜单的高度*//*#define Z 1.5 屏幕放大1.5倍*/int first=1;int mousex,mousey; /*鼠标的坐标*/volatile int xnow=15,ynow=0; /*电脑鼠的当前x,y坐标*/int stepnum=0;int start=0;int temptime=0;uint32 gezi[16][16];/*每个格子的信息存储器,16个x16个y,用一个32位二进制数的后四位表示墙壁信息(只用这4位)*//* 0001=UP0010=DOWN0100=LEFT1000=RIGHT将这些数字与gezi[][]的值进行&运算,即可获得墙壁信息0001=UP____| |0100=LEFT| ↓|1000=RIGHT|____|0010=DOWN*/uint32 mouse[16][16]; /*用于电老鼠在循迹时接收gezi传过来的墙壁信息,并保存。
打地鼠VB程序代码

打地鼠VB程序代码打地鼠VB程序代码打地鼠VB程序代码1Private Const totaltime = 30Private sum As Long, nt As LongPrivate Sub Command1_Click() '结束按钮EndEnd SubPrivate Sub timer1_timer()If Timer - nt > totaltime ThenTimer1.Enabled = FalseMsgBox "时间到!!!"Text1.Text = "您一共打中 " & sum & " 只地鼠,继续努力!" End IfDim i As LongFor i = 0 To 8: Picture1(i).Picture = LoadPicture: Next i Randomizei = Rnd * 8Picture1(i).Picture = Image1.PictureEnd SubPrivate Sub picture1_click(Index As Integer)If Not (Picture1(Index).Picture Is Nothing) Thensum = sum + 1Label1.Caption = "已经打中 " & sum & " 只地鼠!"End IfEnd Sub打地鼠VB程序代码2Dim allnum As Integer, oknum As Integer '定义变化次数打中次数Private Sub a_Click()Timer1.Interval = 1000 '新手End SubPrivate Sub b_Click()Timer1.Interval = 700 '达人End SubPrivate Sub c_Click()Timer1.Interval = 500 '老手End SubPrivate Sub Command1_Click()If Command1.Caption = "继续" ThenTimer1.Enabled = TrueLabel2.Caption = "运行中..."ElseTimer1.Enabled = True '时间启动allnum = 0 '变化次数初始为0 oknum = 0 '打中次数初始为0Label2.Caption = "运行中..."End IfCommand1.Enabled = False Command2.Enabled = TrueEnd SubPrivate Sub Command2_Click() Timer1.Enabled = False '暂停Label2.Caption = "暂停中..." Command1.Caption = "继续" Command1.Enabled = True Command2.Enabled = FalseEnd SubPrivate Sub Command3_Click() Unload Me '结束End SubPrivate Sub Form_Load()Timer1.Enabled = False '时间不启动allnum = 0 '变化次数初始为0 oknum = 0 '打中次数初始为0End SubPrivate Sub Picture1_Click(Index As Integer)If Picture1(Index).Visible = True ThenPicture1(Index).picture = Src.Picture1.picture '击晕图显示oknum = oknum + 1 '打中次数+1End IfEnd SubPrivate Sub tc_Click()Unload Me '退出End SubPrivate Sub Timer1_Timer()Text1.Text = oknum & "/" & allnum '打印得分allnum = allnum + 1 '变化次数值+1For i = 0 To 23Picture1(i).Visible = False '地鼠消失NextRandomizePicture1(Int(Rnd() * 23)).Visible = True '随机函数控制地鼠图片显示End Sub打地鼠VB程序代码3Form1:Private Sub Form_Load() Dim temp As Integer Randomizetemp = Int(Rnd * 3) + 1Form1.Picture = LoadPicture("C:\Users\Administrator\Desktop\打地鼠\picture" & temp & ".jpg") WindowsMediaPlayer1.URL = "C:\Users\Administrator\Desktop\打地鼠\Heaven's Devils.wma" End SubPrivate Sub Label1_Click() Form2.Show Form2.num = -1 Form1.HideWindowsMediaPlayer1.URL = ""Open "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作 Close #1Open "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2 Close #2Open "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3 Close #3 End SubPrivate Sub Label2_Click() End End SubForm2:Dim allnum As Integer, oknum As Integer '定义变化次数打中次数 Public num As Integer '判别是否第一次开始游戏 Dim flags1 As Boolean '判别文件是否保存 Public flags As Boolean '判别是否播放声音 Private Sub countine_Click() pause.Enabled = True Timer1.Enabled = True countine.Enabled = False WLXZ.Enabled = True End SubPrivate Sub exit_Click() Dim X As Integer Dim tt As Integer X = MsgBox("是否真的退出?", vbYesNo, "退出游戏框")If X = 6 Thentt = MsgBox("退出游戏之前,是否保存", vbYesNo, "保存提示") If tt = 6 ThenIf flags1 = True Then End ElseIf Timer1.Interval = 1000 ThenOpen "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作Print #1, Text1.Text + " " + Format(Date, "M/d/yy") Close #1ElseIf Timer1.Interval = 500 ThenOpen "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2Print #2, Text1.Text + " " + Format(Date, "M/d/yy") Close #2 ElseOpen "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3Print #3, Text1.Text + " " + Format(Date, "M/d/yy") Close#3 End If End If End If End End If End SubPrivate Sub Form_Load() Form4.Check1.Value = 1WindowsMediaPlayer1.Controls.stop countine.Enabled = False pause.Enabled = False WLXZ.Enabled = FalseForm5.Top = Form2.Top + 700 Form5.Left = Form2.Left flags1 = False flags = True End SubPrivate Sub help_Click() Form3.Show End SubPrivate Sub new_game_Click() num = num + 1 Dim t As Integer If (num > 0) Thent = MsgBox("新游戏开始之前,是否保存", vbYesNo, "保存提示") If t = 6 Thenflags1 = TrueIf Timer1.Interval = 1000 ThenOpen "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作Print #1, Text1.Text + " " + Format(Date, "M/d/yy") Close #1ElseIf Timer1.Interval = 500 ThenOpen "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2Print #2, Text1.Text + " " + Format(Date, "M/d/yy") Close #2 ElseOpen "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3Print #3, Text1.Text + " " + Format(Date, "M/d/yy") Close #3 End If End If End IfCall Form_Loadallnum = 0 '变化次数初始为0 oknum = 0 '打中次数初始为0 Timer1.Enabled = True pause.Enabled = True WLXZ.Enabled = True End SubPrivate Sub options_Click() Timer1.Enabled = False Form4.ShowWLXZ.Enabled = False countine.Enabled = True End SubPrivate Sub pause_Click() Dim r, g, b As Integer Timer1.Enabled = False countine.Enabled = True pause.Enabled = False WLXZ.Enabled = FalseForm5.Top = Form2.Top + 700 Form5.Left = Form2.Left Form5.Show。
鼠标或键盘按键代码表[终稿]
![鼠标或键盘按键代码表[终稿]](https://img.taocdn.com/s3/m/36fe7235492fb4daa58da0116c175f0e7cd119ea.png)
鼠标或键盘按键代码表postmessage/sendmessage 鼠标或键盘按键代码表 :符号常量十六进制值指定的鼠标或键盘按键VK_LBUTTON 01 鼠标左键VK_RBUTTON 02 鼠标右键VK_CANCEL 03 Control-break 过程VK_MBUTTON 04 鼠标中键VK_BACK 08 BACKSPACE 键VK_TAB 09 TAB 键VK_CLEAR 0C CLEAR 键VK_RETURN 0D ENTER 键VK_SHIFT 10 SHIFT 键VK_CONTROL 11 CTRL 键VK_MENU 12 ALT 键VK_PAUSE 13 PAUSE 键VK_CAPITAL 14 CAPS LOCK 键VK_ESCAPE 1B ESC 键VK_SPACE 20 SPACEBARVK_PRIOR 21 PAGE UP 键VK_NEXT 22 PAGE DOWN 键VK_END 23 END 键VK_HOME 24 HOME 键VK_LEFT 25 LEFT ARROW 键VK_UP 26 UP ARROW 键VK_RIGHT 27 RIGHT ARROW 键VK_DOWN 28 DOWN ARROW 键VK_SELECT 29 SELECT 键VK_EXECUTE 2B EXECUTE 键VK_SNAPSHOT 2C PRINT SCREEN键(用于Windows 3.0及以后版本)VK_INSERT 2D INS 键VK_DELETE 2E DEL 键VK_HELP 2F HELP 键///////////////////////////////////////////////////对于字母键和非小键盘上的数字键,直接在单引号中加入该键就行.比如:a键:'A'1键:'1'另外,字母键上方的有几个键可直接用其10进制值来表示:+或= : 187- 或_: 189/或| :220//////////////////////////////////////////////VK_LWIN 5B Left Windows 键 (Microsoft自然键盘)VK_RWIN 5C Right Windows 键 (Microsoft自然键盘)VK_APPS 5D Applications 键 (Microsoft自然键盘)VK_NUMPAD0 60 数字小键盘上的 0 键VK_NUMPAD1 61 数字小键盘上的 1 键VK_NUMPAD2 62 数字小键盘上的 2 键VK_NUMPAD3 63 数字小键盘上的 3 键VK_NUMPAD4 64 数字小键盘上的 4 键VK_NUMPAD5 65 数字小键盘上的 5 键VK_NUMPAD6 66 数字小键盘上的 6 键VK_NUMPAD7 67 数字小键盘上的 7 键VK_NUMPAD8 68 数字小键盘上的 8 键VK_NUMPAD9 69 数字小键盘上的 9 键VK_MULTIPLY 6A Multiply 键(小键盘*键)VK_ADD 6B Add 键VK_SEPARATOR 6C Separator 键VK_SUBTRACT 6D Subtract 键VK_DECIMAL 6E Decimal 键(小键盘.键) VK_DIVIDE 6F Divide 键(小键盘/键)VK_F1 70 F1 键VK_F2 71 F2 键VK_F3 72 F3 键VK_F4 73 F4 键VK_F5 74 F5 键VK_F6 75 F6 键VK_F7 76 F7 键VK_F8 77 F8 键VK_F9 78 F9 键VK_F10 79 F10 键VK_F11 7A F11 键VK_F12 7B F12 键VK_F13 7C F13 键VK_F14 7D F14 键VK_F15 7E F15 键VK_F16 7F F16 键VK_F17 80H F17 键VK_F18 81H F18 键VK_F19 82H F19 键VK_F20 83H F20 键VK_F21 84H F21 键VK_F22 85H F22 键VK_F23 86H F23 键VK_F24 87H F24 键VK_NUMLOCK 90 NUM LOCK 键VK_SCROLL 91 SCROLL LOCK 键 VK_ATTN F6 Attn 键VK_CRSEL F7 CrSel 键VK_EXSEL F8 ExSel 键VK_EREOF F9 Erase EOF 键 VK_PLAY FA Play 键VK_ZOOM FB Zoom 键VK_OEM_CLEAR FE Clear 键。
Windows 开始-运行-代码大全

开始运行代码大全按“开始”-“运行”或(WIN+R),在『运行』窗口中输入:(按英文字符顺序排列)%temp%---------打开临时文件夹.--------------C:\DocumentsandSettings\用户名所在文件夹..-------------C:\DocumentsandSettings...------------我的电脑\--------------C盘appwize.cpl----添加、删除程序access.cpl-----辅助功能选项accwiz---------辅助功能向导calc-----------启动计算器certmgr.msc----证书管理实用程序charmap--------启动字符映射表chkdsk.exe-----Chkdsk磁盘检查ciadv.msc------索引服务程序cintsetp-------仓颉拼音输入法cleanmgr-------垃圾整理cliconfg-------SQLSERVER客户端网络实用程序clipbrd--------剪贴板查看器cmd------------CMD命令提示符command--------CMD命令提示符compmgmt.msc---计算机管理conf-----------启动netmeetingcontrol--------打开控制面板dcomcnfg-------打开系统组件服务ddeshare-------打开DDE共享设置desk.cpl-------显示属性devmgmt.msc----设备管理器dfrg.msc-------磁盘碎片整理程序diskmgmt.msc---磁盘管理实用程序dxdiag---------检查DirectX信息drwtsn32-------系统医生dvdplay--------DVD播放器eudcedit-------造字程序eventvwr-------事件查看器explorer-------打开资源管理器firewall.cpl---WINDOWS防火墙fsmgmt.msc-----共享文件夹管理器gpedit.msc-----组策略hdwwiz.cpl-----添加硬件iexpress-------木马捆绑工具,系统自带inetcpl.cpl----INTETNET选项intl.cpl-------区域和语言选项(输入法选项)irprops.cpl----无线链接joy.cpl--------游戏控制器logoff---------注销命令lusrmgr.msc----本机用户和组magnify--------放大镜实用程序main.cpl-------鼠标mem.exe--------显示内存使用情况migwiz---------文件转移向导mlcfg32.cpl----邮件mmc------------打开控制台mmsys.cpl------声音和音频设备mobsync--------同步命令mplayer2-------简易widnowsmediaplayer msconfig.exe---系统配置实用程序mspaint--------画图板mstsc----------远程桌面连接narrator-------屏幕“讲述人”ncpa.cpl-------网络连接netstartX------开始X服务netstopX-------停止X服务netstat-an-----命令检查接口netsetup.cpl---无线网络安装向导notepad--------打开记事本nslookup-------IP地址侦探器ntbackup-------系统备份和还原ntmsmgr.msc----移动存储管理器ntmsoprq.msc---移动存储管理员操作请求nusrmgr.cpl----用户账户nwc.cpl--------NetWare客户服务odbcad32-------ODBC数据源管理器odbccp32.cpl---ODBC数据源管理器oobe/msoobe/a--检查XP是否激活osk------------打开屏幕键盘packager-------对象包装程序perfmon.msc----计算机性能监测程序powercfg.cpl---电源选项progman--------程序管理器regedit--------注册表regedt32-------注册表编辑器regsvr32/?-----调用、卸载DLL文件运行(详细请在cmd中输入regsvr32/?)rsop.msc-------组策略结果集sapi.cpl-------语音secpol.msc-----本地安全策略services.msc---本地服务设置sfc.exe--------系统文件检查器sfc/scannow----windows文件保护shutdown-------关机命令(详细请在cmd中输入shutdown/?)shrpubw--------共享文件夹设置工具sigverif-------文件签名验证程序sndrec32-------录音机sndvol32-------音量控制程序syncapp--------创建一个公文包sysedit--------系统配置编辑器sysdm.cpl------系统syskey---------系统加密(一旦加密就不能解开,保护windowsxp系统的双重密码)taskmgr--------任务管理器telephon.cpl---电话和调制解调器选项telnet---------远程连接程序timedate.cpl---日期和时间tourstart------xp简介(安装完成后出现的漫游xp程序)tsshutdn-------60秒倒计时关机命令utilman--------辅助工具管理器wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天winmsd---------系统信息winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wordpad--------写字板wuaucpl.cpl----自动更新wupdmgr--------windows更新程序write----------写字板wscript--------windows脚本宿主设置wscui.cpl------安全中心C:/windows/fonts字体hcp://services/centers/homepage帮助和支持。
电脑鼠走迷宫算法C语言

电脑鼠走迷宫算法C语言#include "stdio.h"#include "action.h"#include "bmp_pixel.h"#include "NOKIA_5110.h"#include "configuration.h"void Stop_On_Going(){Wheel_Control(LEFT,WHEEL_FRONT,255); Wheel_Control(RIGHT,WHEEL_FRONT,255); delay_ms(20);}void Turn_Left(){Stop_On_Going();Wheel_Control(LEFT,WHEEL_BACK,80); Wheel_Control(RIGHT,WHEEL_FRONT,80); delay_ms(20);}void Go_straight() //直走的具体实现{Wheel_Control(LEFT,WHEEL_FRONT,80);Wheel_Control(RIGHT,WHEEL_FRONT,80); delay_ms(20);}void Turn_Right() //右转的具体实现{Stop_On_Going();Wheel_Control(LEFT,WHEEL_FRONT,80); Wheel_Control(RIGHT,WHEEL_BACK,80); delay_ms(20);}void Turn_back() //调头的具体实现{Wheel_Control(LEFT,WHEEL_FRONT,80); Wheel_Control(RIGHT,WHEEL_BACK,80); delay_ms(20);}void Left_Adjust() //左偏后向右微调的具体实现{Wheel_Control(LEFT,WHEEL_FRONT,80); Wheel_Control(RIGHT,WHEEL_FRONT,70); delay_ms(10);}void Right_Adjust() //右偏后向左微调的具体实现{Wheel_Control(LEFT,WHEEL_FRONT,70);Wheel_Control(RIGHT,WHEEL_FRONT,80);delay_ms(10);}void main(){u16 mode ;u8 sensor ;u8 i=180,count=0,dir=0,pn =0,dis[20];u16 l_count,r_count;//功能模块初始化// GPIO_config(); //STC15W4K32S4 PWM复用口由高阻初始化为双向口EXTI_config(); //外部中断测速Timer_config(); //定时器PCA_config(); //PWMUART_config(); //串口ADC_config(); //AD 电压检测//液晶屏初始化LCD_init();LCD_clear();LCD_draw_bmp_pixel(15,0,BMP,48,56);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);LCD_clear();LCD_write_english_string(2,0," Welcome To "); LCD_write_english_string(2,1," S W J T U "); LCD_write_english_string(2,2," DNS VER 2.1 "); LCD_write_english_string(2,3,"Nokia5110 LCD "); LCD_write_chinese_string(1,4,12,6,0,2);//wait for the start key downwhile(Start_Key); /////// 延时启动(start按键按下,等待n秒后启动)delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);delay_ms(250);LCD_clear();//开总中断SET_EA();while(1){Go_straight(); //测试直走}while(1){while(1){Go_straight();}while(1){sensor = P1&0xf8;switch(sensor){case 0x18 : mode = 1; break; ////00011000 左转case 0xd8 : mode = 2; break; ////11011000 直走case 0xc0 : mode = 3; break; ////11000000 左转case 0x00 : mode = 4; break; ////00000000 掉头case 0x98 : mode = 10; break; ////10011000 稍微偏左,后续调整case 0xc8 : mode = 11; break; ////11001000 稍微偏右,后续调整default : mode = 2; break; ////其他情况,执行直走}switch(mode){case 1 : Turn_Left(); break;case 2 : Go_straight(); break;case 3 : Turn_Right(); break;case 4 : Turn_back(); break;case 10 : Left_Adjust(); break;case 11 : Right_Adjust(); break;default : Turn_Right(); break;}}/* 以下是电脑鼠功能模块测试程序,方便测试各个模块功能是否正常,测试完毕后可注释掉或者删除 */if(timer0_flag){timer0_flag = 0;count ++;}if(count == 10){count = 0;l_count = left_count;r_count = right_count;left_count = 0;right_count = 0;// 电机控制测试加速->减速->反转->加速->减速...如此循环if(i<180){dir = !dir;pn = 1;}if(i>254)pn = 0;if(pn) i++;else i--;Wheel_Control(LEFT,dir,255-i);Wheel_Control(RIGHT,dir,255-i);// PWM 显示sprintf(dis,"PWM :%d %3.0f%%",(int)i,(float)i/255*100);LCD_write_english_string(0,0,dis);// 电机供电电池电压显示sprintf(dis,"Vmotor:%.1fV",(float)(4.98/Get_ADC10bitResult( 0)*Get_ADC10bitResult(1)));LCD_write_english_string(0,2,dis);// 单片机供电电池电压显示sprintf(dis,"Vmcu :%.1fV",(float)(4.98/Get_ADC10bitResult(0) *Get_ADC10bitResult(2)));LCD_write_english_string(0,3,dis);// 中断测速sprintf(dis,"L:%d",(int)l_count);LCD_write_english_string(0,4,dis);sprintf(dis,"R:%d",(int)r_count);LCD_write_english_string(40,4,dis);}}/* 以上是电脑鼠功能模块测试程序,方便测试各个模块功能是否正常,测试完毕后可注释掉或者删除 */}。
电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧!

电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧!电脑在运行的时候,会出现一些代码,软件安装不上啊或电脑使用中蓝屏啊出现的代码,每一次出现问题电脑都会以代码的形式反馈,我们就可以凭借错误代码来判断故障源。
小编整理了一些常出现的错误代码和问题分享给大家,希望在生活使用电脑中可以帮助到大家。
代码如下:下面小编分享100个代码,后期继续分享。
1 0x0001 不正确的数据函数2 0x0002 系统找不到指定的文档文件3 0x0003 系统找不到指定的路径4 0x0004 系统无法开启文件5 0x0005 拒绝存取6 0x0006 无效的代码7 0x0007 储存控制区块已毁8 0x0008 储存空间不足,无法处理指定指令9 0x0009 储存控制区块无效10 0x000A 环境不正确11 0x000B 加载一个错误的程序12 0x000C 存取码错误13 0x000D 资料错误14 0x000E 储存体空间不够,无法完成此作业15 0x000F 系统找不到指定的磁盘驱动器16 0x0010 无法移除目录16 0x0010 无法移除目录17 0x0011 系统无法将档案移到其它的磁盘驱动器18 0x0012 没有任何档案19 0x0013 储存为写保护状态20 0x0014 系统找不到指定的装置21 0x0015 装置尚未就绪22 0x0016 装置无法识别指令23 0x0017 资料错误 (cyclic redundancy check)24 0x0018 程序发出一个长度错误的指令25 0x0019 磁盘驱动器在磁盘找不到持定的扇区或磁道26 0x001A 指定的磁盘或磁盘无法存取27 0x001B 磁盘驱动器找不到要求的扇区28 0x001C 打印机没有纸。
29 0x001D 系统无法将资料写入指定的磁盘驱动器30 0x001E 系统无法读取指定的装置31 0x001F 连接到系统的某个装置没有作用32 0x0021 档案的一部分被锁定,现在无法存取33 0x0022 磁盘驱动器的磁盘不正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/****************************************Copyright(c)****************************************************** Guangzhou ZHIYUAN electronics Co.,LTD.**** Info--------------------------------------------------------------------------------- ** File Name:** Last modified Date: 2008/02/14** Last Version:** Description: MicroMouse615 上的无记忆功能的走迷宫实验****--------------------------------------------------------------------------------------------------------** Created By: 廖茂刚** Created date:** Version:** Descriptions:****--------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Description:********************************************************************************************** *************//******************************************************************************************* **************包含头文件******************************************************************************************** *************/#include ""#include ""#include ""#include ""#include ""#include ""#include ""#include ""#include ""#include ""#include ""/******************************************************************************************* **************PB 端口定义红外线传感器******************************************************************************************** *************/#define IRSEND_BEVEL GPIO_PIN_0 /* 驱动斜角红外的调制信号*/#define LEFTSIDE GPIO_PIN_1 /* 左方传感器输出的信号*/#define FRONTSIDE_L GPIO_PIN_2 /* 左前方传感器输出的信号*/#define FRONTSIDE GPIO_PIN_3 /* 前方传感器输出的信号*/#define FRONTSIDE_R GPIO_PIN_4 /* 右前方传感器输出的信号*/#define RIGHTSIDE GPIO_PIN_5 /* 右方传感器输出的信号*//******************************************************************************************* **************PC 端口定义KEY 键******************************************************************************************** *************/#define KEY GPIO_PIN_4 /* 按键连接的端口*//******************************************************************************************* **************PD 端口定义步进电机******************************************************************************************** *************/#define PHRA1 GPIO_PIN_0 /* 右侧步进电机的A1 相*/#define PHRA2 GPIO_PIN_1 /* 右侧步进电机的A2 相*/#define PHRB1 GPIO_PIN_2 /* 右侧步进电机的B1 相*/#define PHRB2 GPIO_PIN_3 /* 右侧步进电机的B2 相*/#define PHLA1 GPIO_PIN_4 /* 左侧步进电机的A1 相*/#define PHLA2 GPIO_PIN_5 /* 左侧步进电机的A2 相*/#define PHLB1 GPIO_PIN_6 /* 左侧步进电机的B1 相*/#define PHLB2 GPIO_PIN_7 /* 左侧步进电机的B2 相*//******************************************************************************************* **************PE 端口定义传感器红外发射驱动左前右正向******************************************************************************************** *************/#define IRSEND_SIDE GPIO_PIN_0 /* 驱动左前右正向红外发射*//******************************************************************************************* **************常量宏定义-- 迷宫类型******************************************************************************************** *************/#define MAZETYPE 8 /* 8: 四分之一迷宫;16: 全迷宫*//******************************************************************************************* **************常量宏定义--前进一个迷宫格步进电机需要走的步数******************************************************************************************** *************/#define ONEBLOCK 125/******************************************************************************************* **************常量宏定义--电脑鼠状态******************************************************************************************** *************/#define STOP 0 /* 电脑鼠停止*/#define GOAHEAD 1 /* 电脑鼠前进*/#define TURNLEFT 3 /* 电脑鼠向左转*/#define TURNRIGHT 4 /* 电脑鼠向右转*/#define TURNBACK 5 /* 电脑鼠向后转*//******************************************************************************************* **************常量宏定义--传感器******************************************************************************************** *************/#define LEFT 0 /* 左方传感器*/#define FRONTL 1 /* 左前方传感器*/#define FRONT 2 /* 前方传感器*/#define FRONTR 3 /* 右前方传感器*/#define RIGHT 4 /* 右方传感器*//******************************************************************************************* **************常量宏定义--电机状态******************************************************************************************** *************/#define MOTORSTOP 0 /* 电机停止*/#define WAITONESTEP 1 /* 电机暂停一步*/#define MOTORRUN 2 /* 电机运行*//******************************************************************************************* **************常量宏定义--电机运行方向******************************************************************************************** *************/#define MOTORGOAHEAD 0 /* 电机前进*/#define MOTORGOBACK 1 /* 电机后退*//******************************************************************************************* **************结构体定义******************************************************************************************** *************/struct motor {int8 cState; /* 电机运行状态*/int8 cDir; /* 电机运行方向*/uint32 uiPulse; /* 电机需要转动的步数*/uint32 uiPulseCtr; /* 电机已转动的步数*/int32 iSpeed; /* 电机转动速度*/};typedef struct motor MOTOR;/******************************************************************************************* **************定义全局变量******************************************************************************************** *************/static MOTOR GmRight = {MOTORSTOP, MOTORGOAHEAD, 0, 0, 0}; /* 定义并初始化右电机状态*/static MOTOR GmLeft = {MOTORSTOP, MOTORGOAHEAD, 0, 0, 0}; /* 定义并初始化左电机状态*/static uint8 GucMouseState = STOP; /* 保存电脑鼠当前运行状态*/static uint32 GuiAccelTable[300] = {0}; /* 电机加减速各阶段定时器值*/static int32 GiMaxSpeed = 70; /* 保存允许运行的最大速度*/static uint8 GucDistance[5] = {0}; /* 记录传感器状态*//******************************************************************************************* **************** Function name: delay** Descriptions: 延时函数** input parameters: uiD :延时参数,值越大,延时越久** output parameters: 无** Returned value: 无******************************************************************************************** *************/void delay (uint32 uiD){for (; uiD; uiD--);}/******************************************************************************************* **************** Function name: rightMotorContr** Descriptions: 右步进电机驱动时序** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void rightMotorContr (void){static int8 cStep = 0; /* 保存电机当前位置*/switch {case MOTORGOAHEAD: /* 向前步进*/cStep = (cStep + 1) % 8;break;case MOTORGOBACK: /* 向后步进*/cStep = (cStep + 7) % 8;break;default:break;}switch (cStep) {case 0: /* A2B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHRA1 | PHRA2 | PHRB1 | PHRB2,PHRA1 | PHRA2 | PHRB1 | PHRB2);case 1: /* A2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA1 | PHRA2);break;case 2: /* A2B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA1 | PHRA2 | PHRB2); break;case 3: /* B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRB2);break;case 4: /* A1B1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2 | PHRB2);break;case 5: /* A1*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2);break;case 6: /* A1B2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRA2 | PHRB1 | PHRB2); break;case 7: /* B2*/GPIOPinWrite(GPIO_PORTD_BASE, PHRA1 | PHRA2 | PHRB1 | PHRB2, PHRB1 | PHRB2);break;default:}}/******************************************************************************************* **************** Function name: leftMotorContr** Descriptions: 左步进电机驱动时序** input parameters: :电机运行方向** output parameters: 无** Returned value: 无******************************************************************************************** *************/void leftMotorContr (void){static int8 cStep = 0; /* 保存电机当前位置*/switch {case MOTORGOAHEAD: /* 向前步进*/cStep = (cStep + 1) % 8;break;case MOTORGOBACK: /* 向后步进*/cStep = (cStep + 7) % 8;break;default:break;}switch (cStep) {case 0: /* A2B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2 | PHLB1 | PHLB2);break;case 1: /* B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLB1 | PHLB2);break;case 2: /* A1B2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2 | PHLB1 | PHLB2);break;case 3: /* A1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2);break;case 4: /* A1B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA2 | PHLB2);break;case 5: /* B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLB2);break;case 6: /* A2B1*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2 | PHLB2);break;case 7: /* A2*/GPIOPinWrite(GPIO_PORTD_BASE,PHLA1 | PHLA2 | PHLB1 | PHLB2,PHLA1 | PHLA2);break;default:break;}}/******************************************************************************************* **************** Function name: speedContrR** Descriptions: 右电机速度调节** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void speedContrR (void){int32 iDPusle;iDPusle = - ; /* 统计电机还剩余的步数*/if (iDPusle <= {;} else { /* 非减速区间,则加速到最大值*/if < GiMaxSpeed) {++;} else {;}}if < 0) { /* 设置速度下限*/= 0;}TimerLoadSet(TIMER0_BASE, TIMER_A, GuiAccelTable[]); /* 设置定时时间*/}/******************************************************************************************* **************** Function name: speedContrL** Descriptions: 左电机速度调节** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void speedContrL (void){int32 iDPusle;iDPusle = - ; /* 统计电机还剩余的步数*/if (iDPusle <= {;} else { /* 非减速区间,则加速到最大值*/if < GiMaxSpeed) {++;}}if < 0) { /* 设置速度下限*/= 0;}TimerLoadSet(TIMER1_BASE,TIMER_A,GuiAccelTable[]); /* 设置定时时间*/}/******************************************************************************************* **************** Function name: Timer0A_ISR** Descriptions: Timer0 中断服务函数** input parameters: 无** output parameters: 无** Returned value: 无******************************************************************************************** *************/void Timer0A_ISR(void){static int8 n = 0,m = 0;TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT); /* 清除定时器0 中断。