有两个全局变量没有调用,但是被无故清零。在main函数中调用uint16_t get_temperature()八次。
但前七次都是没问题的,而第八次的return出了问题。return的值将uint8_t类型的变量清零,后来我把需要return的值定义成静态的(uint16_t类型的),发现原来是被这个return的值覆盖了。
截图如下:
[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/327918578/QQ/WinTemp/RichOle/2LQ0S_D21@~@AMW[FAC11PN.png[/img]
[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/327918578/QQ/WinTemp/RichOle/%25GW~W~CHD$0[D%7DH8UYZT%255P.jpg[/img][img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/327918578/QQ/WinTemp/RichOle/FWU[£QS26U1W83K081(DL.jpg[/img]
|