Proteus仿真单片机:PIC18单片机的仿真

目录

  • 新建工程
    • Proteus
    • MPLAB X IDE
  • 调试

Windows 10 20H2
Proteus 8 Frofessional v8.9 SP2
MPLAB X IDE v5.45


新建工程

Proteus

在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
选择芯片、编译器
在这里插入图片描述
搭建实验电路
在这里插入图片描述

MPLAB X IDE

MPLAB X IDE 新建工程
在这里插入图片描述
选择独有项目
在这里插入图片描述
选择芯片
在这里插入图片描述
选择编译器
在这里插入图片描述
配置工程名称、路径和编码
在这里插入图片描述
添加main.c文件
在这里插入图片描述
在这里插入图片描述
编译测试程序

#include <xc.h>void main(void) 
{TRISD &= ~0x01;while(1){_delay(1000);PORTD &= ~0x01;_delay(1000);PORTD |= 0x01;}return;
}

在这里插入图片描述

如图,已成功生成hex文件
在这里插入图片描述

调试

双击MCU,导入刚刚生成的hex文件,按需配置晶振频率
在这里插入图片描述
运行
在这里插入图片描述
可观察到LED闪烁。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400465.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Realm学习总结

参考博客: http://www.jianshu.com/p/096bec929f2a http://www.cnblogs.com/ilyy/p/5648051.html 参考的博客介绍很详细,我就不写了..写了一个简单的学习的demo. GitHub地址: https://github.com/PengSiSi/RealmDemo 代码如下: // // ViewController.m // RealmDemo // // C…

with(nolock)的用法

with(nolock)的介绍 大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 当同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改&#xff0c;此时就会对其它用户产生某些不利的影…

干支表

原文地址&#xff1a;http://114.xixik.com/tiangandizhi/ 天干 12345678910甲乙丙丁戊己庚辛壬癸地支 123456789101112子丑寅卯辰巳午未申酉戌亥六十年甲子&#xff08;干支表&#xff09; 12345678910甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉11121314151617181920甲戌乙亥丙…

【PIC18单片机学习笔记】一、程序的烧录

目录编程器烧录软件烧录准备程序main.cpic18.h烧录效果Windows 10 20H2 PICkit 3 v3.10 MPLAB X IDE v5.45 PIC18F46J50 编程器 所用编程器为PICkit 3.5 按图示连接好编程器和开发板 烧录软件 所用烧录软件为PICkit 3 v3.10 初次使用需要给编程器更新固件&#xff0c…

ASIHttpRequest:创建队列、下载请求、断点续传、解压缩

ps&#xff1a;本文转载自网络&#xff1a;http://ryan.easymorse.com/?p12 感谢作者 工程完整代码下载地址&#xff1a;RequestTestDownload1 可完成&#xff1a; 下载指定链接的zip压缩文件存放在Documents目录下支持断点续传显示下载进度解压到指定目录—————————…

UIControl-IOS开发

UIKit提供了一组控件&#xff1a;UISwitch开关、UIButtonbutton、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、 UIPageControl分页控件。 控件是对UIView派生类的有用增强及补充&#xff0c;并能够直接附着于导航栏、表格单元&#xff0c;甚至更大的对…

熊仔科技Steamduino PIC18F46J50主控板 部分原理图

目录连接情况原理图实物图Proteus 8 Frofessional v8.9 SP2 从学长那嫖的&#xff0c;本来貌似是要用来做写字机器人的&#xff0c;后面学长换成Arduino UNO了。 网上找不到资料&#xff0c;用万用表简单测了测没有丝印部分的连接情况 连接情况 RD2/PMD2/RP19 USR_LED…

在linux上实现DllMain + 共享库创建方法

DllMain可以在dll加载到进程、线程时调用&#xff0c;可以做些初始化、清理的工作 但在linux上没有专门的函数&#xff0c;可以使用gcc扩张属性__attribute__((constructor)) and __attribute__((destructor))来实现 类似于全局类变量&#xff0c;其构造函数及析构函数会在加载…

阿里巴巴2014研发project师实习生面试经历

java研发project师的初面是在上周三进行的&#xff0c;终于结果到了晚上才出&#xff0c;而没有通过的则是一结束网上就更新了状态。之后阿里通知这周三&#xff0c;也就是今天进行二面。 凑巧的是今早被舍友吵醒&#xff0c;中午那个困啊&#xff0c;但没时间睡了&#xff0c;…

【数据库】SQL语句

SQL 分为两个部分&#xff1a;数据操作语言&#xff08;DML&#xff09;和 数据定义语言&#xff08;DDL&#xff09;。增删改查&#xff08;CRUD&#xff09;构成了 SQL 的 DML 部分。 SELECT - 从数据库表中获取数据 SELECT 列名 FROM 表名SELECT * FROM 表名 SELECT COUNT(*…

【51单片机快速入门指南】3.3:USART 串口通信

目录快速使用硬知识串行口相关寄存器串行口控制寄存器SCON和PCON串行口数据缓冲寄存器SBUF从机地址控制寄存器SADEN和SADDR与串行口中断相关的寄存器IE和IPH、IP串行口工作模式串行口工作模式0&#xff1a;同步移位寄存器串行口工作模式1&#xff1a;8位UART&#xff0c;波特率…

Spring JTA应用JOTM Atomikos II JOTM

上节建立了一个简单的Java Application以及所需要的数据库和数据表&#xff0c;本节将介绍JOTM在Spring中的配置。 JOTM(Java Open Transaction Manager)是ObjectWeb的一个开源JTA实现&#xff0c;本身也是开源应用程序服务器JOnAS(Java Open Application Server)的一部分&…

从包中构建瓦片服务器

SWITCH2OSM 切换到OPENSTREETMAP 丰富的数据 OpenStreetMap数据丰富而详细&#xff0c;包含与实地人相关的大量数据 - 收集的数据。 功能包括&#xff1a; 道路&#xff0c;铁路&#xff0c;水路等餐厅&#xff0c;商店&#xff0c;车站&#xff0c;自动取款机等。步行和自行车…

树根

树根 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatus Practice HDU 1013Appoint description:System Crawler (2015-04-27)Description The digital root of a positive integer is found by summing the digits of the int…

Scrapy 1.4 文档 01 初窥 Scrapy

初窥 Scrapy Scrapy 是用于抓取网站并提取结构化数据的应用程序框架&#xff0c;其应用非常广泛&#xff0c;如数据挖掘&#xff0c;信息处理或历史存档。 尽管 Scrapy 最初设计用于网络数据采集&#xff08;web scraping&#xff09;&#xff0c;但它也可用于使用 API&#xf…

【51单片机快速入门指南】4: 软件 I2C

目录硬知识I2C 介绍I2C 物理层I2C 协议层数据有效性规定起始和停止信号应答响应总线的寻址方式数据传输示例程序Soft_I2C.cSoft_I2C.h普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 摘自《普中 51 单片机开发攻略》 I2…

C# TextBox 换行 滚动到最后一行

1、要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 这个大家都知道&#xff0c;可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦&#xff1a;&#xff09;你往往会想到直接付给一个含有换行符"\n"的字符串给Text属…

this的用法this.name=name 这个什么意思

public Employee(string name, string alias){ // Use this to qualify the fields, name and alias: this.name name; this.alias alias;}this的用法this.namename 这个什么意思啊 具体点我有点狠难理解 这是个构造函数&#xff0c;this.name指当前类的属性&#x…

【51单片机快速入门指南】4.1: I2C 与 AT24C02 (EEPROM) 的跨页连续读写

目录硬知识AT24Cxx 介绍引脚排列引脚说明存储结构器件寻址器件操作待机模式存储复位写操作字节写页写应答查询读操作当前地址读随机读顺序读示例程序24C02.c24C02.h测试程序main.c实验现象通讯波形写入部分读取部分普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof…