电脑故障问答网

 找回密码
 立即注册
查看: 113|回复: 1

14届蓝桥杯备赛0106

[复制链接]

2

主题

6

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2023-1-9 15:00:51 | 显示全部楼层 |阅读模式
(一)概况

今天遇到的第一大问题就是安装Proteus并编好简单的代码,结果仿真工具不能正常运行,抛出两行困扰我半天时间(不是虚数,真就是“半天”)的红字:


起初以为是个小错误,将错误信息粘贴到浏览器上首先的解释是电脑的名字是汉语,但是我按照百度修改后依然不行,随后就是漫长几个小时的搜索解决方案和尝试,期间还几次妄图卸载Proteus均未果(不得不说我是一只小菜鸡,卸载都搞不定)直到看到B站一位up主的视频才成功。
就在今天晚上即将“收摊”的时候,我将建立的工程文件剪切到D盘,然后再运行程序,程序又成功地没有运行出结果,两行红字再次映入我的眼帘。目前,我也没有排查出什么原因,解决措施就是把程序和仿真文件重新建立,要是有大佬路过我的小短文并且知道什么原因,欢迎任何形式告诉我!
不管啦,最后放上我用一天时间点亮的第一个流水灯吧!

流水灯number1
https://www.zhihu.com/video/1594829624588144640
(二)学习内容

(1)软件安装和使用


  • 安装
这个来源于学校老师的分享
链接:https://pan.baidu.com/s/1afPkMJTVW88PT7OaXuxSoQ?pwd=by6o
提取码:by6o
不过要说的是这个11条——不需要一定安在C盘,可以是D盘,后期使用破解.exe的时候browse选择安装Proteus的路径就可以。



文档部分操作解释

高级系统变量设置->按照链接设置环境变量Proteus仿真时出现Cannot open‘***\LISA5476.SDF’的错误!
2.卸载干净(按照这个视频链接的方法直接卸载就可以了)

  • 正常进行卸载(控制面板->程序->找到Proteus卸载右键
  • 卸载注册表
【《单片机实践项目》Proteus仿真软件彻底卸载方法及操作步骤演示(292)】
(2)第一个流水灯


  • 简单原理
单片机端口为高电平(+5V),发光二极管通过电流3-10mA就可以正常发光,因此也可以推算出与之串联电阻的大小。


对于代码方面,就是比较简单的C语言逻辑,这里新学的知识是while循环可以没有循环体。
#include<reg52.h>
sbit D1=P1^0;
unsigned int a;
int main(){
        while(1){
                a=4000;
                D1=0;
                while(a--);//while(){}可以不写程序,只有表达式为0才能跳出while语句
                a=4000;
                D1=1;
                while(a--);//{}不写程序,这样可以延迟时间使我们可以察觉灯光闪烁
        }
}总结完毕,明天继续,明天要控制好时间,上限就是2小时,不能低效率办事!!!
回复

使用道具 举报

0

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-1-9 15:01:18 | 显示全部楼层
今天主要学习成果就是能够熟练地建立keil文件和proteus文件,并能够在keil文件和仿真文件建立练习,当然,该过程参考B站小蜜蜂老师的关于单片机讲解的视频P1。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云顶设计嘉兴有限公司模板设计.

免责声明:本站上数据均为演示站数据,如购买模板可以上DISCUZ应用中心购买,欢迎惠顾.

云顶官方站点:云顶设计 模板原创设计:云顶模板   Powered by Discuz! X3.4© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表