?? scominterrupt.h
字號(hào):
//#######################################################################################//
//#Copyright (c) 2005-2006, #//
//#FileName : ScomInterrupt.h #//
//#MCU: AVR/51 #//
//#Compiler: IAR/Keil #//
//#Author: Houseivan #//
//#Version: 1.0.0 #//
//#Date: 2004.10 #//
//#Description:串行口232接收中斷文件頭文件 #//
//#Modify By: Houseivan #//
//#Modify Date: 2005.04.04 #//
//#Other: 2005.04.04對(duì)該文件進(jìn)行規(guī)范化處理 #//
//#######################################################################################//
#ifndef _SCOMINTERRUPT_H
#define _SCOMINTERRUPT_H
#include "Typedef.h"
/***********************************************************
ConstantName: _C51_EN
Description : 51模式配置使能宏
On Value : 1打開
Off Value : 0關(guān)閉
Default : 0默認(rèn)
***********************************************************/
/*串行中斷用特別常數(shù)*/
#define _USART0_VECT 4 //定義中斷向量宏
#define _RATE_ADJUST_EN 1 //1:波特率可調(diào);0:固定不允許改動(dòng):可調(diào)整 ☆☆☆☆☆
#define _BAUD_TIMER 1 //1:選擇T2適合52CPU;0:選擇T1適合所有51、52CPU:可調(diào)整 ☆☆☆☆☆
/*晶體震蕩器頻率選擇*/
#define _FOSC_INT 11059200.0 //晶體震蕩頻率為11.0592MHZ:可調(diào)整 ☆☆☆☆☆
//#define _FOSC_INT 12000000.0 //晶體震蕩頻率為12.0000MHZ:可調(diào)整 ☆☆☆☆☆
//#define _FOSC_INT 18432000.0 //晶體震蕩頻率為12.0000MHZ:可調(diào)整 ☆☆☆☆☆
/*串行口網(wǎng)絡(luò)通信速率常數(shù)*/
#define _SCOM_BAUD 19200.0 //通訊口速率為19200bps:可調(diào)整 ☆☆☆☆☆
//#define _SCOM_BAUD 38400.0 //通訊口速率為38400bps:可調(diào)整 ☆☆☆☆☆
#if _BAUD_TIMER>0 //選擇T2作為波特率發(fā)生器
#define _MAX_TIMES 65536 //:固定
#define _INIT_VALUE (uint)(_MAX_TIMES-(_FOSC_INT/(32.0*_SCOM_BAUD)))
#define _T2_HIGH (_INIT_VALUE/256)
#define _T2_LOW (_INIT_VALUE%256)
#else //選擇T1作為波特率發(fā)生器
#define _MAX_TIMES 256 //:可調(diào)整為65536 ☆☆☆☆☆
#define _INIT_VALUE (uchar)(_MAX_TIMES-(_FOSC_INT/(384*_SCOM_BAUD)))
#define _T1_HIGH _INIT_VALUE
#define _T1_LOW _INIT_VALUE
#endif
/***********************************************************
ConstantName: _AVR_EN
Description : AVR模式配置使能宏
On Value : 1打開
Off Value : 0關(guān)閉
Default : 0默認(rèn)
***********************************************************/
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -