明明把值放入到了寄存器里面了,读取是随机值??
u8 da_index=0;u16 xdata modbus_reg;
if(key_sec==2) //触发键值为2key_sec=2 ;见L234
{
key_sec=0; //触发键值清0,为下次按键触发做准备;
da_index++; //键值计数数据自增
if(da_index>=100)da_index=1;
(u8)modbus_reg=da_index;//把按键值放入到modbus寄存器里面,发现读取都是随机值,不是显示值???
// (u8)modbus_reg=(da_index/16)|(da_index%16);
P1=num;//取十位数;
P2=num;//取个位数放入到P2口显示, 写入E2PROM使用
EEprom_Write();//这个写操作,到底写到哪去了?不明白,只是会用,
楼主可以用范例测试下:
STC32G12K128 发表于 2024-3-28 16:49
楼主可以用范例测试下:
哈哈,跟波特率没关系,谢谢
页:
[1]