新會員
Joined
: 2008/3/27 16:32 最後登入時間
: 2008/6/11 10:18
Group:
註冊會員
Level : 1 HP : 0 / 21 MP : 3 / 1047 EXP : 86
|
程序有一个.h文件和一个.c文件组成。 .h文件中定义的是程序中的全局变量和 函数的声明。 .c文件中是程序的主代码。
现在只是改变.h文件中的变量的 顺序,而.c文件没有做任何改变。
但是程序运行起来,就出现问题,比如原来按键好使的现在不好使了。
请指教
改变前的.h文件 //配置菜单-额定值 uint rated_value[3]; //额定频率 , 额定电压, 额定功率 uint running_value[13]; //设置菜单-运行设定值 uint protect_value[13]; //设置菜单-保护设定值
uchar menu_buffer[38][16]; uchar menu_display[4][16]; uchar rc_buff[48]; //接收缓存 uchar tx_buff[48]; //发送缓存 //uchar KR[20]; //uchar PS[38]; //密码1,由程序固化,用户不可修改 “上,下,左,右,左,右,确定,退出” uchar password0[8]={8,4,2,10,2,10,32,1}; uchar password1[8]; //密码2,address:0x08----0x15 uchar password2[8]; //密码3,address:0x16----0x23
uint count_key; uint tmr1_count; uint L_run_count; //控制运行灯LED1 uint error_time; //接收错误次数 uint correct_time; //接收正确次数
uchar rc_time; //接收时间 uchar key_zhi, keyb, keyb1;
//配置菜单-单元设置 uchar address_value; //单元地址, uchar year_value; //年, uchar month_value; //月, uchar day_value; //日, uchar week_day; //日, uchar hour_value; //小时, uchar minute_value; //分, uchar second_value; //秒
uchar PSV[30]; //设置菜单-保护板设定值-保护设定值 uchar FSV[30];//设置菜单-保护板设定值-故障设定值 uchar JSV[30]; //设置菜单--保护板设定值-速停故障设定值 uchar KC[15]; //调试菜单-开关量输出
//故障报文 uchar fault_sum; //故障总数 uchar fault_number; //当前故障号码
uchar direction_value; //方向值 1=正向 2=反向 3=停
uchar uart_recieve_time; //接收次数限制 uchar tx_count; ////发送字节数
改变后的
//配置菜单-额定值 uint rated_value[3]; //额定频率 , 额定电压, 额定功率 uint running_value[13]; //设置菜单-运行设定值 uint protect_value[13]; //设置菜单-保护设定值]
uint count_key; uint tmr1_count; uint L_run_count; //控制运行灯LED1 uint error_time; //接收错误次数 uint correct_time; //接收正确次数
uchar menu_buffer[38][16]; uchar menu_display[4][16]; uchar rc_buff[48]; //接收缓存 uchar tx_buff[48]; //发送缓存 //uchar KR[20]; //uchar PS[38]; //密码1,由程序固化,用户不可修改 “上,下,左,右,左,右,确定,退出” uchar password0[8]={8,4,2,10,2,10,32,1}; uchar password1[8]; //密码2,address:0x08----0x15 uchar password2[8]; //密码3,address:0x16----0x23
uchar rc_time; //接收时间 uchar key_zhi, keyb, keyb1;
//配置菜单-单元设置 uchar address_value; //单元地址, uchar year_value; //年, uchar month_value; //月, uchar day_value; //日, uchar week_day; //日, uchar hour_value; //小时, uchar minute_value; //分, uchar second_value; //秒
uchar PSV[30]; //设置菜单-保护板设定值-保护设定值 uchar FSV[30];//设置菜单-保护板设定值-故障设定值 uchar JSV[30]; //设置菜单--保护板设定值-速停故障设定值 uchar KC[15]; //调试菜单-开关量输出
//故障报文 uchar fault_sum; //故障总数 uchar fault_number; //当前故障号码
uchar direction_value; //方向值 1=正向 2=反向 3=停
uchar uart_recieve_time; //接收次数限制 uchar tx_count; ////发送字节数
發表於: 2008/4/16 11:32
|