我想让仿真结果中的CO变为Cl2,如何更改下面的程序。附上电路原理图
#include //调用单片机头文件
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255
#define uint unsigned int //无符号整型 宏定义 变量范围0~65535
#include
***it beep = P1^4; //蜂鸣器IO口定义
uchar a_a;
bit flag_300ms ;
***it fengshan = P2^0;
***it CS=P2^4; //CS定义为P2口的第4位脚,连接ADC0832CS脚
***it SCL=P2^3; //SCL定义为P2口的第3位脚,连接ADC0832SCL脚
***it DO=P2^2; //DO定义为P2口的第4位脚,连接ADC0832DO脚
// 按键的IO变量的定义
uchar key_can; //按键值的变量
uchar menu_shudu = 20; //用来控制连加的速度
uchar menu_1; //菜单设计的变量
uint co_h;
long co;
/***************************************************************
* 名称 : delay_1ms()
* 功能 : 延时1ms函数
* 输入 : q
* 输出 : 无
****************************************************************/
void delay_1ms(uint q)
{
uint i,j;
for(i=0;i
for(j=0;j<120;j++);
}
uchar code table_num[]="0123456789abcdefg";
//这三个引脚参考资料
***it rs=P1^0; //1602数据/命令选择引脚 H:数据 L:命令
***it rw=P1^1; //1602读写引脚 H:数据寄存器 L:指令寄存器
***it e =P1^2; //1602使能引脚 下降沿触发
/********************************************************************
* 名称 : delay_uint()
* 功能 : 小延时。
* 输入 : 无
* 输出 : 无
***********************************************************************/
void delay_uint(uint q)
{
while(q--);
}
/********************************************************************
* 名称 : write_com(uchar com)
* 功能 : 1602命令函数
* 输入 : 输入的命令值
* 输出 : 无
***********************************************************************/
void write_com(uchar com)
{
e=0;
rs=0;
rw=0;
P0=com;
delay_uint(25);
e=1;
delay_uint(100);
e=0;
}
/********************************************************************
* 名称 : write_data(uchar dat)
* 功能 : 1602写数据函数
* 输入 : 需要写入1602的数据
* 输出 : 无
***********************************************************************/
void write_data(uchar dat)
{
e=0;
rs=1;
rw=0;
P0=dat;
delay_uint(25);
e=1;
delay_uint(100);
e=0;
}
/***********************lcd1602上显示两位十进制数************************/
void write_sfm2(uchar hang,uchar add,uint date)
{
if(hang==1)
write_com(0x80+add);
else
write_com(0x80+0x40+add);
write_data(0x30+date/10%10);
write_data(0x30+date%10);
}
/***********************lcd1602上显示两位十进制数************************/
void write_sfm_co(uchar hang,uchar add,uint date)
{
if(hang==1)
write_com(0x80+add);
else
write_com(0x80+0x40+add);
write_data(0x30+date/100%10);
write_data(0x30+date/10%10);
write_data(0x30+date%10);
}
/***********************lcd1602上显示这字符函数************************/
void write_string(uchar hang,uchar add,uchar *p)
{
if(hang==1)
write_com(0x80+add);
else
write_com(0x80+0x40+add);
while(1)
{
if(*p == '