void Sound(int f)
{
USHORT B=1193180/f;
UCHAR temp = In_8(0x61);
temp = temp | 3;
Out_8(0x61,temp);
Out_8(0x43,0xB6);
Out_8(0x42,B&0xF);
Out_8(0x42,(B>>8)&0xF);
}
In_8
/Out_8
从指定端口读取/写入 8 位数据(实现细节省略)。
它是如何使 PC 发出哔哔声的?
更新
为什么&0xF
在这里使用?不应该0xFF
吗?