📄 interrupt.c
字号:
/***********************************************************
* Company : 3ALOGICS *
* Writer : Suk-Byoung Chea *
* Version : 0.1 *
* 2005. 04. 21 *
* *
* *
* *
************************************************************/
#include "common.h"
#include "base.h"
#include <stdio.h>
//////////////////////////////////////////////////////////////
void serial_init(void)
{
TMOD = 0x20;
PCON = 0x80;
SCON = 0x52;
TH1 = 0xf9;
TR1 = 1;
SBUF = 0;
}
//////////////////////////////////////////////////////////////////////////////
void EX_INT0 (void) interrupt 0
{
//INT0_EX=0x01;
}
/*
void exec_ex0(void) // KEIL C俊辑狼 牢磐反飘 氦磐
{
BYTE i, tdi;
tdi = Read( 0x04 ); //
if (tdi > 0x20) {
Write(0x09, 0x01);
TxBuf[0] = 0xF1;
TxBuf[1] = 0xF0;
TxBuf[2] = 0x00;
bwTxLen.w=3;
TxIFD(); // send Byte to Host
}
else {
//TxBuf[0] = 0xF1;
//TxBuf[1] = 0xF0;
//bwTxLen.w=2;
//TxIFD(); // send Byte to Host
for(i=0; i<tdi ; i++) TxBuf[i] = Read(0x02);
bwTxLen.w=tdi;
TxIFD(); // send Byte to Host
}
INT0_EX = 0x00;
return;
}
*/
/*
BYTE Tx(BYTE Txdata, BYTE LRC)
{
BYTE parity;
BYTE i;
parity=0;
for(i=0; i<8; i++) parity += (0x01 & (Txdata>>i) );
if((parity%2)==0) SCON_3=0;
else SCON_3=1;
if(PARITY_MODE==PARITY_NONE) SCON_3=1;
TxWait=1;
SBUF=Txdata;
while(TxWait==1);
LRC = LRC^Txdata;
return(LRC);
}
void TxIFD(void)
{
BYTE LRC;
WORD i;
LRC = 0x00;
// LRC=Tx(STX, LRC); // 檬扁 巩磊
// LRC=Tx( bwTxLen.b[1], LRC ); // 傈价 辨捞 窍困 官捞飘
// LRC=Tx( bwTxLen.b[0], LRC ); // 傈价 辨捞 惑困 官捞飘
for (i=0; i<bwTxLen.w; i++) LRC=Tx( TxBuf[i], LRC );
// LRC=Tx(LRC, LRC);
// LRC=Tx(ETX, LRC);
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -