微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > DS1302实验

DS1302实验

时间:10-02 整理:3721RD 点击:
各位高手  小弟在做DS1302实验时 出现了两个奇怪的现象 百思不得其解  还请知道的高手们指点  一下 拜托了问题1
                           


实验过程中 数码管没有任何显示 ,经调试发现问题就出在这个地方,从右下方的调试窗口可以看出io=1,满足了if(io)的条件,因此应该执行temp=(temp|0x80); 执行完以后 temp的值应该是 0x80才对呀,怎么会还是0呢?不解

问题2


黄色箭头到达的位置表明io=1;这句指令已经执行了  可是右下角的调试窗口 显示 io=0;(值没有变)
这怎么解释呢?不科学啊!

IO是什么?试没试过volitile

volitile是什么?  IO是定义的一个管脚P2^4  这个管脚接的是数据线(传送数据)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top