......
fre=1193180L/fre; /* Ëã³öÒª·¢³öµÄƵÂÊ */outportb(0x42,fre>>8); /* ƵÂʵĸß×Ö½Ú */
outportb(0x42,fre>>8); /* ƵÂʵĵÍ×Ö½Ú */
control=inportb(0x61);
outportb(0x42,fre>>8),这个应该是输出频率的高低字节的值的,可是怎么高和低的输出都是左移8位...如果这样的话,不就是低字节的值也会和高字节一样了吗.我用outportb(0x42,fre/256);outportb(0x42,fre%256);代替结果不对啊...
[[it] 本帖最后由 bausrpgf999 于 2008-7-19 12:56 编辑 [/it]]