keilC和proteus联调后,用proteus执行仿真的时候出现这个问题,不能用 求解!!!!!!!!!!!!!!
2个回答
展开全部
这么多呀,我慢慢答你
1、P0_0,应该是没有的,除非是你自己定义的。P0^0是p0口的第0个端口,这两个值你都可以在观察里看到,p0^0可以直接在i/o中看到的。
2、你的意思理解是正解的,方便
2.5、因为P0^0你没有定义,你必须这样才能用 sbit 一个符号=P0^0,因为在reg51.h库中只定义了P0口是可以位变量
3、前面说的对,后面的就看你的char a=P0_0;放在什么位置了,如果你每次在外部输入高电平的时间,然后在后面跟着a=P0_0;那么这个a就跟着你的p0_0走。
3.5、可行的,不过你的程序中得处理,另外你的LED得限流电阻。一般的键盘可不是这样的,哈哈
4、能的,得加上电阻,要不然对单片机的口不利
5、电压比较器挺多的,如果不行的话,放大器也可以做成比较器来用呀,好OP07,
6、看是什么单片机了,你可以对应想应的单片机手册,不过可以告诉你,msp430是可以的,还有atmega128L也是可以的,部分51系列的单片机也是可以的。at89c51是不可以的(如果你升压的话,当然也行,哈哈)
7、理论是这个值,一般高电平的标准值为>0.7VCC即可,输去看负载了
希望上面的答案对你有用。有什么问题信息我
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
1、P0_0,应该是没有的,除非是你自己定义的。P0^0是p0口的第0个端口,这两个值你都可以在观察里看到,p0^0可以直接在i/o中看到的。
2、你的意思理解是正解的,方便
2.5、因为P0^0你没有定义,你必须这样才能用 sbit 一个符号=P0^0,因为在reg51.h库中只定义了P0口是可以位变量
3、前面说的对,后面的就看你的char a=P0_0;放在什么位置了,如果你每次在外部输入高电平的时间,然后在后面跟着a=P0_0;那么这个a就跟着你的p0_0走。
3.5、可行的,不过你的程序中得处理,另外你的LED得限流电阻。一般的键盘可不是这样的,哈哈
4、能的,得加上电阻,要不然对单片机的口不利
5、电压比较器挺多的,如果不行的话,放大器也可以做成比较器来用呀,好OP07,
6、看是什么单片机了,你可以对应想应的单片机手册,不过可以告诉你,msp430是可以的,还有atmega128L也是可以的,部分51系列的单片机也是可以的。at89c51是不可以的(如果你升压的话,当然也行,哈哈)
7、理论是这个值,一般高电平的标准值为>0.7VCC即可,输去看负载了
希望上面的答案对你有用。有什么问题信息我
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询