话说上次发现凸显的问题后,根据2种猜测,在某个愣神的瞬间,突然脑海里,想到一种可能。
既然按键计数和数码管的数据显示存在某种先后必然性,是不是逻辑上哪里制约着?
又回头去看了下那个源程序,再次去试着理解下原先的编程思路,顺着注解,注意到
这个语句:ucwd1update =1 ; 更新显示;
由于这句话是放在按键服务程序里,也就是每次按键后,显示才更新。
再结合,两点通讯,A每次都按键后,才会显示对方B按了多少次来看,
这个涉及更新的语句,如果放到让他不经过按键就能自动更新的话
是不是就可以同步显示收发的数据了。
然后,真的,放到定时中断里后,原先一直困扰的显示收发差一的问题结局了!!
撒花,完结,攻下一山头,继续学习之旅
所以啊,遇到实在想不明白的地方,又不影响大进度,先放放呗
当然,学生党最好请教身边的同学老师啊,在自己的冥思苦想以后,再请教一下他人,还是必要的。