?? time.c
字號:
#include <reg166.h>
sbit p310 = P3^10;
sbit dp310 = DP3^10;
sbit dp311 = DP3^11;
/* TIME.C: time Function for DHRYSTONE and WHEATSTONE Benchmarks */
long timeval;
long time (long *t) {
long tval;
tval = (unsigned long) T3;
tval |= (unsigned long) T2 << 16;
return (tval);
}
initserial () {
p310 = 1; /* SET PORT 3.10 OUTPUT LATCH (TXD) */
dp310 = 1; /* SET PORT 3.10 DIRECTION CONTROL (TXD OUTPUT) */
dp311 = 0; /* RESET PORT 3.11 DIRECTION CONTROL (RXD INPUT) */
S0TIC = 0x80; /* SET TRANSMIT INTERRUPT FLAG */
S0RIC = 0x00; /* DELETE RECEIVE INTERRUPT FLAG */
S0BG = 0x0A; /* SET BAUDRATE TO 57600 BAUD */
S0CON = 0x8011; /* SET SERIAL MODE */
T2CON = 0; /* start timer 2/3 */
T3CON = 0;
T2 = 0;
T3 = 0;
T3CON = 0x0040;
T2CON = 0x004F;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -