- 辣鸡微机实验
- 似乎也是计数器?有点忘了
/*
* Exp_7: 8254
* author: liu abin
* all right reserved
**/
#include "conio.h"
typedef unsigned char u8;
typedef unsigned int u16;
u16 M8251_SET = 0x0602;
u16 M8251_DATA = 0x0600;
u16 M8254_SET = 0x0646;
u16 M8254_0 = 0x0640;
u8 cmd8254 = 0x36;
u8 cmd8251_odd = 0x0fa;// odd part
//u8 cmd8251_
u8 freq_l = 0x00;
u8 freq_h = 0x0c;
void init(void);
void main() {
init();
while(1) {}
}
void init() {
outportb(M8254_SET, cmd8254);
outportb(M8254_0, freq_l);
outportb(M8254_0, freq_h);
outportb(M8251_SET, cmd8251_odd);
outportb(M8251_SET, 0x37);
}