2023.7.25
非常荣幸19年的关于proteus 软件仿真的相关博文收到大家的关注,因本人能力有限,不能及时回复大家的评论区,现将19年本人所做过的关于51单片机的仿真文件和程序源文件开源给大家,如有问题欢迎大家讨论。
开源的链接地址
链接总是出错,可以进入我的文章里面进行查找开源的文章(本身没几篇比较好找)
proteus 软件仿真之按键
大二电子专业小白一名,平时闲来无事在学校老师实验室自学,自学过程中发现一些有困扰到自己的地方,所以特来此记录。一是当作自己学习笔记;二是有幸帮助到有和自己遇到相同问题的童鞋,也是一大善事。应个人水平能力有限,错误之处还请及时纠正。
protues软件在对按键程序仿真时因扫描时序问题易出现执行多次函数问题
if(S2==0||S3==0||S4==0||S5==0)
{
delay_ms(100);
if(S2==0)
{
//按键执行函数->对变量temH 做自增
temH++;
}
/* 其它按键省略 */
上诉代码在仿真期间出现按下一下按键执行多次变量自增,一下为解决办法 (利用while语句等待按键松开)
if(S2==0||S3==0||S4==0||S5==0)
{
delay_ms(100);
if(S2==0)
{
//按键执行函数->对变量temH 做自增
temH++;
while(!S2);
/* 注意在使用时一定要在while语句前 */
}
注意按键执行函数一定要在while语句前 ,如果在while语句后使用会没有效果。
反思:protues等仿真软件与现实有一定使用差异但由可解决办法
2019年6月8日