📄 bios.c
字号:
/**
* bios.c
* 僶僀僆僗惂屼娭悢
* Copyright Junichi Tomaru
*/
#include "h8hst.h"
static char keybuf;
static word counter;
/**
* 壗傕偟側偄
*/
void nop( void )
{
}
/**
* 僞僀儅妱傝崬傒乮侾倣倱偛偲乯
*/
#pragma interrupt
void count1ms( void )
{
RTMCSR &= 0x7f; /* 僼儔僌僋儕傾 */
counter++;
}
/**
* 侾倣倱扨埵偺帪崗傪摼傞
*/
unsigned short getcount1ms( void )
{
unsigned short ret;
_di( );
ret = counter;
_ei( );
return ret;
}
/**
* 侾倣倱扨埵偺僨傿儗僀
*/
void waitms( unsigned short ms )
{
unsigned short wt;
for( wt = getcount1ms( ); getcount1ms( ) - wt < ms; ){
}
}
/**
* 僶僗揹尮惂屼
*/
void ctrlusbpower( char sw )
{
if(( sw & 0x1 ) == 0x1 ){
PADR |= 0x01;
}
else{
PADR &= 0xfe;
}
if(( sw & 0x2 ) == 0x2 ){
P8DR |= 0x1;
}
else{
P8DR &= 0xfe;
}
}
/* end of bios.c */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -