宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409
Fax: 0755-82944243
/* ------------- 宏晶科技 2005/1/5 A/D C 言示例 ------------ */
/* ---Mobile: 13922805190, Tel: 0755 - 82908285, Fax: 0755 - 82944243 */
/* ----Website: www.mcu-memory.com Email: support@dsp-memory.com --- */
// ADC DEMO 程序演示 STC89LE516AD/X2 系列 MCU 的 A/D
// 果以 16 制形式 出到串行口,可以用串行口
功能。
11.0592MHz
程序 察 出 果。
#include <reg52.H>
#include <intrins.H>
//定 与 ADC 有关的特殊功能寄存器
sfr P1_ADC_EN
sfr ADC_CONTR
sfr ADC_DATA
=
=
=
0x97;
0xC5;
0xC6;
// A/D
// A/D
// A/D
功能允 寄存器
控制寄存器
果寄存器
typedef
typedef
unsigned char INT8U;
unsigned int INT16U;
void delay(INT8U delay_time)
{
// 延 函数
INT8U
n;
m;
INT16U
for (n=0; n<delay_time; n++)
{
for (m=0; m<10000; m++);
}
}
void initiate_RS232 (void)
// 串口初始化
{
ES = 0;
// 禁止串口中断
SCON = 0x50;
T2CON = 0x34;
// 0101,0000 8 位数据位, 无奇偶校
// 0011 ,0100, 由T2作 波特率 生器
RCAP2H = 0xFF;
RCAP2L = 0xDB;
//
11.0592MHz, 9600 波特率
ES = 1;
}
// 允 串口中断
void Send_Byte(INT8U one_byte)
// 送一个字
{
TI = 0;
SBUF = one_byte;
while (TI == 0);
TI = 0;
// 清零串口 送中断 志
// 清零串口 送中断 志
}
宏晶科技:
片机/存 器供 商 www.MCU-Memory.com STC 增 型8051 片机中文指南(RC/RD+系列)
33