我在对话框应用程序的初始化里打开了PWM流驱动
hPWMFile=CreateFile(TEXT("PWM1:"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);
BYTE prescale1[2]={0,97};
BYTE divider1[2]={0,2};
::DeviceIoControl(hPWMFile,IOCTL_PWM_SET_PRESCALER,prescale1,2,NULL,0,NULL,NULL);
::DeviceIoControl(hPWMFile,IOCTL_PWM_SET_DIVIDER,divider1,2,NULL,0,NULL,NULL)
BYTE prescale2[2]={2,97};
BYTE divider2[2]={2,2};
::DeviceIoControl(hPWMFile,IOCTL_PWM_SET_PRESCALER,prescale2,2,NULL,0,NULL,NULL);
::DeviceIoControl(hPWMFile,IOCTL_PWM_SET_DIVIDER,divider2,2,NULL,0,NULL,NULL);
初始化里这么写的
我在按钮按下事件里开了定时器
SetTimer(1,100,NULL);
OnTimer(1);
现在是开PWM流驱动使程序运行速度减慢了,哪位高手指点一下,给加分!!!哈哈
|