time.c
来自「TQ公司的STK16x开发系统的源码」· C语言 代码 · 共 40 行
C
40 行
#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;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?