?? ch374.c
字號:
#define CH374HF_NO_CODE 1
#include "CH374.H"
/* 為printf和getkey輸入輸出初始化串口 */
void mInitSTDIO( )
{
SCON = 0x50;
PCON = 0x80;
TMOD = 0x21;
TH1 = 0xf3; /* 24MHz晶振, 9600bps */
TR1 = 1;
TI = 1;
}
UINT8 IsKeyPress( )
{
if ( USER_KEY_IN == 0 ) { /* 有鍵按下 */
LED_OUT_INACT( ); /* LED滅 */
CH374DelaymS( 50 );
if ( USER_KEY_IN == 0 ) {
while ( USER_KEY_IN == 0 ); /* 等待按鍵釋放 */
CH374DelaymS( 50 );
while ( USER_KEY_IN == 0 ); /* 按鍵去抖動 */
LED_OUT_ACT( ); /* LED亮以示工作 */
return( 1 );
}
LED_OUT_ACT( ); /* LED亮以示工作 */
}
return( 0 );
}
main( ) {
LED_OUT_INIT( );
LED_OUT_ACT( ); /* 開機后LED閃爍一下以示工作 */
CH374DelaymS( 100 ); /* 延時100毫秒 */
LED_OUT_INACT( );
CH374DelaymS( 100 );
mInitSTDIO( ); /* 為了讓計算機通過串口監控演示過程 */
printf( "Start CH374 demo ...\n" );
EA = 1;
LED_OUT_ACT( ); /* LED亮以示工作 */
while ( 1 ) { /* 用戶按鍵導致USB主從模式來回切換 */
LED_HOST( );
printf( "Set USB host mode\n" );
host( );
LED_DEVICE( );
printf( "Set USB device mode\n" );
device( );
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -