ARTS 挑战打卡的第8天 ---volatile 关键字在MCU中的作用,四个实例讲解(Tips)
前言(1)volatile关键字作为嵌入式面试的常考点,很多人都不是很了解,或者说一知半解。(2)可能有些人会说了,volatile关键字不就是防止编译器优化的吗?有啥好详细讲解的?那么,我就反问一句,为什么要防止编译器优化,编译器优化什么?编译器优化之后会产生什么问题?(3)今天我就来详细解答一下这些疑惑。软件延时所造成的bug(1)在初学51单片机的时候,我们都是使用软件延时,例如下面是STC