目录

  • 编程器
  • 烧录软件
  • 烧录
    • 准备程序
      • main.c
      • pic18.h
    • 烧录
  • 效果

Windows 10 20H2
PICkit 3 v3.10
MPLAB X IDE v5.45
PIC18F46J50


编程器

所用编程器为PICkit 3.5


按图示连接好编程器和开发板

烧录软件

所用烧录软件为PICkit 3 v3.10

初次使用需要给编程器更新固件,选择Tools - Download PICkit Operating System

选择PICkit 3 v3.10安装目录下的固件 PK3OSVxxxxxx.hex

烧录

准备程序

我这里以点灯为例

main.c

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

pic18.h

为使用__delay_ms(x)延时,在pic18.h中宏定义晶振频率_XTAL_FREQ,这里设为4000000

点击锤子图标编译并生成hex文件

烧录

勾选VDD PICkit 3 - On使编程器向开发板供电

使用 Read Device + Export Hex File 备份开发板上的程序

使用 Auto Import Hex + Write Device选择并烧录程序

选择要烧录的hex程序

等待烧录完成

效果

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

  1. 面向对象的编程思想写单片机程序——(3)学习笔记 之 程序分层、数据产生流程

    系列文章目录 面向对象的编程思想写单片机程序--(1)学习笔记 之 程序设计 面向对象的编程思想写单片机程序--(2)学习笔记 之 怎么抽象出结构体 面向对象的编程思想写单片机程序--(3)学习笔记 ...

  2. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  3. [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计

    串级PID算法应用剖析 这是经过给队友讲解串级PID的程序的之后的进一步的理解总结. 内环的实际值,取决于你能测出什么值给内环.而内环的输入就是内环误差 内环的输出值,是内环误差(内环目标值-内环实际 ...

  4. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  5. ESP32 单片机学习笔记 - 06 - (以太网)Ethernet转Wifi

    ESP32 单片机学习笔记 - 06 - (以太网)Ethernet转Wifi 暂停了半个多月的学习,去调车了.现在课设开始了,赶紧回来把一开始的"以太网"目标学完.但是却发现,好 ...

  6. stm32正常运行流程图_STM32单片机学习笔记(超详细整理143个问题,学习必看)...

    原标题:STM32单片机学习笔记(超详细整理143个问题,学习必看) 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f ...

  7. 【蓝桥杯—单片机学习笔记(四)】共阳数码管的动态显示

    一.要求 在CT107D单片机训练综合平台上,实现数码管的动态显示,在8位数码管中,前面4位显示年份"2022",接着是2个分隔符"--",最后两位是月份,从1 ...

  8. ESP32 单片机学习笔记 - 08 - WebSocket客户端

    前言,终于要到网络模型的最后一层,第四层,应用层,http.websocket的实践了. 文章目录 ESP32 单片机学习笔记 - 08 - WebSocket客户端 一.应用层协议 科普概念 二.编 ...

  9. STC51单片机学习笔记8——stc12c56 串口显示AD(多路ad)

    stc12c56 串口显示AD(多路ad). AD中断设置 AUXR: ADC_CONTR: //#define ADC_POWER 0x80后面不能加分号,不然就会错.其他定义必须加分号!!! // ...

最新文章

  1. wireshark协议解析器原理与插件编写
  2. Java注解(Annotation)详解
  3. UA MATH563 概率论的数学基础 中心极限定理3 推导一元随机变量独立性的判断方法
  4. Source Insight checking for modified files 卡顿(Reload externally modified files automatically取消)(未解决)
  5. SpringMVC的Controller方法返回值
  6. JMS (Java消息服务) 入门教程
  7. .Net Core with 微服务 - 架构图
  8. Win10/Win7小技巧:教你如何彻底关闭系统进程
  9. sql两个时间之间的小时差_2年级学生每天上学路上有两个小时车程,该如何利用好这个时间?-知乎亲子热点快报/2020/09/04...
  10. 曾遭周鸿祎全网封杀的 360 猛将 :草根打工到 36 岁身家上亿的逆袭!
  11. dsc linux 软件安装_介绍一个linux各软件安装教程网站linuxize
  12. 远程管理 Mac OSX 设备
  13. mysql数据库入门传智播客答案_MySQL数据库入门
  14. 项目管理知识体系指南(第六版PMBOK 指南)目录
  15. java dwg转pdf_CAD处理控件Aspose.CAD转换功能演示:使用Java将DWG和DXF文件转换为PDF...
  16. 产品经理面试必备常见问题及解析
  17. 【视频音频】雷霄骅开源视音频项目汇总
  18. 鸟哥Linux第二十四章-Linux内核编译与管理简记
  19. linux ntfs u盘启动盘,u盘NTFS格式制作PE+CDlinux+ubuntu多系统启动盘
  20. 2021计算机一级等级考试考前冲刺模拟试题及答案(WPS Office)

热门文章

  1. OC-成员变量的作用域
  2. 10个加速Table Views开发的Tips
  3. orapwd创建密码文件
  4. 读《.NET本质论》样章有感
  5. 欺诈行为识别_使用R(编程)识别欺诈性的招聘广告
  6. leetcode 1024. 视频拼接(dp/贪心)
  7. leetcode39. 组合总和(回溯)
  8. leetcode1020. 飞地的数量(dfs)
  9. python+[:]+切片_我从C ++到Python的方式:概念上的改变
  10. ios jenkins_如何使用Jenkins和Fastlane制作iOS点播构建系统