改善了走时不准的问题,倒计时手动停止后转为正计时,增加了中英文切换的说明。

This commit is contained in:
2024-03-27 10:35:34 +08:00
parent 08a0e08f4d
commit fedca16fb5
3 changed files with 9 additions and 5 deletions

View File

@@ -33,8 +33,9 @@ void
clock_init(void) {
// set 8253 timer-chip
outb(TIMER_MODE, TIMER_SEL0 | TIMER_RATEGEN | TIMER_16BIT);
outb(IO_TIMER1, TIMER_DIV(1000) % 256);
outb(IO_TIMER1, TIMER_DIV(1000) / 256);
// 经过多次试验发现原始的10毫秒一次中断即除以100是最准时的不要擅自改中断频率
outb(IO_TIMER1, TIMER_DIV(100) % 256);
outb(IO_TIMER1, TIMER_DIV(100) / 256);
// initialize time counter 'ticks' to zero
ticks = 0;