基于51单片机的计算器写代码遇到的问题及解决办法

来源:互联网 发布:python win32ui 编辑:程序博客网 时间:2024/06/05 09:37
  在写代码的过程中,遇到的一些问题:1、定义uchar table2[]="  have mistake   ";报错时显示的是颠倒的。解决办法:把定义改成uchar table2[]="  ekatsim evah    ";。但是我看别人的代码像我那样定义却没有出现我的问题,原因还有待查找。2代码写完后,基本的加减乘除运算能执行,但是还存在有BUG,如:(1)零乘任何数显示不出结果零,而是显示了一个等于符号,也就是说等于零的结果不能显示。(2)计算除法时,当除数为零时,应该是错误的,但是却不能报错。问题(1)的解决办法:在计算乘法的函数中加一个            if (result==0); write_date(0x30);当结果为零时,输出结果零。问题(2)的解决办法:在计算除法的函数中加了{ if (num2==0);mistake(); },当除数为零时,执行报错函数。
原创粉丝点击