/* 1602初始化 */
void Init1602()
{
uchar i = 0;
write_com( 0x38 ); /* 屏幕初始化 */
write_com( 0x0c ); /* 打开显示 无光标 无光标闪烁 */
write_com( 0x06 ); /* 当读或写一个字符是指针后一一位 */
write_com( 0x01 ); /* 清屏 */
}
void Display_1602( setValue, c )
{
/* 显示预设采样 */
LCD_Write_Char( 0, 13, setValue, 3 );
/* 实时采样 */
LCD_Write_Char( 1, 13, c, 3 );
}
/***********************************************************************************************************
* ADC0832相关函数
***********************************************************************************************************/
sbit ADCS = P1 ^ 5; /* ADC0832 片选 */
sbit ADCLK = P1 ^ 2; /* ADC0832 时钟 */
sbit ADDI = P1 ^ 3; /* ADC0832 数据输入 / *因为单片机的管脚是双向的,且ADC0832的数据输入输出不同时进行, */
sbit ADDO = P1 ^ 3; /* ADC0832 数据输出 / *为节省单片机引脚,简化电路所以输入输出连接在同一个引脚上 */
/*
* ========================================================================
* 函数: unsigned int Adc0832(unsigned char channel)
* 应用: temp=Adc0832(0);
* 描述: 读取0通道的AD值
* 参数: channel:通道0和通道1选择
* 返回: 选取通道的AD值
* 版本: VER1.0
* 备注:
* ========================================================================
*/
unsigned int Adc0832( unsigned char channel )
{
uchar i = 0;
uchar j;
uint dat = 0;
uchar ndat &#