返回信息流在Win7上写一个触摸发声的程序,遇到一个问题,当设置蜂鸣器发声时,如果从从任务管理器结束该进程,IO端口没复位,导致蜂鸣器一直响,求解决方案。主代码如下:Sleep函数控制发声长短,当停在Sleep函数时,结束进程,蜂鸣器将一直响。
//打开WinIO驱动
bool bRet = InitializeWinIo();
if (bRet)
{
printf("Load Dirver successfully!\n");
SetPortVal(0x43,0xb6,1);
SetPortVal(0x42,0x33,1);
SetPortVal(0x42,0x5,1);
GetPortVal(0x61,&test,1);
SetPortVal(0x61,test|3,1);
Sleep(1000);
SetPortVal(0x61,test&0xfc,1);
}
//关闭WinIO驱动
ShutdownWinIo();
这是一条镜像帖。来源:北邮人论坛 / cpp / #77667同步于 2014/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助,蜂鸣器IO读写
watering
2014/3/21镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复