PIC18F47K42 初学篇-1
5月1日开始学习PIC18系列单片机,之前一直用MSP430的16位单片机,技能总是太单一,稳定性不是很好。决定回到8位PIC来看看,从PIC18F47K42开始吧,有一个小红板方便开始学习,配合官网资料、手把手教你学PIC单片机、PIC微控制器项目设计。
书本主要是加速作用,并没有推荐意义。
MPLAB X IDE应该来说还是很不错,就是占用内存太多,运行时硬盘咳咳作响。
MCC配置功能还是很强大,一开始找CODE EXAMPLE,后来一直没找到,发现是停止更新使用了,只能找LEGACY版本了。对于常用MSP430,而且都是直接用C语言全手写的方式,切换到配置方式一开始还不习惯,就像之前学STM32的配置器不习惯使用一样,后来用了一天时间,发现配置器还是很好用,而且推荐给大家的。
比如在学习ADC的时候,MCC会告诉你转换时间,在学习UART的时候,会告诉你选择不同时钟的错误率多少。
比如在PWM时候,选择不同配置,会给出PWM的周期范围和DUTY的分辨率,有点意思。
引脚映射这个功能之前在CC430遇到过,在特性表PDF有明显提到,PIC18F特性表比较含蓄,还一直在犹豫到底哪个口是干嘛的,引脚说明表有点不清不楚。
学习第一步就是LED闪烁,熟悉MAPLAB X IDE,最重要的就是配置好编译器,选择XC8-CC就可以了,已经进行的步骤:
LED闪烁==》GPIO输出
按键输入==》GPIO输入,中断
定时器0中断==》这里关键的就是开全局中断和TIMER0中断使能(无外围器件中断位)
PWM==》目标25kHz,控制风扇,8位/6位分辨率
DAC==> 5 bit output, DACOUT1
UART==》115200bps
开篇先到此。
PIC18F47K42 初学篇-1相关推荐
- 微信小程序--初学篇
目标:一个微信小程序+一篇软件测试管理的论文 之前我是没做过移动端的应用的,可能这也是一个机会??多一个技能好过没有吧(ps:强行还行,因为这跟我的研究方向完全没关系). 找了个小例子看了一下,主要就 ...
- Java历程-初学篇 Day01初识java
HelloWorld!!!!! 一,第一个java程序的构成 1,外层框架 class 后面的类名必须与文件名相同 起名方法:1)构成只能有_ $ 字母 数字 2)数字不能开头 3)首字母必须大写 4 ...
- Java历程-初学篇 Day05选择结构(2)
一,switch 由于本作者学的是jdk6.0版本,我知道7.0可以使用字符串,但是我就不改了 语法: switch(char类型/int类型){ case 值: //输出 break; ... de ...
- python初学篇笔记_Python学习笔记(基础篇)
Python 基础 输入输出 输出 使用print()可以向屏幕上输出指定的文字: >>> print('Hello world!') Hello world! print()中可以 ...
- Java历程-初学篇 Day02变量,数据类型和运算符
一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...
- 操作系统---初学篇
操作系统学习 1.前言 2.汇编 2.1 常用的汇编指令(80X86) 2.2 指令讲解 3.操作系统基础 3.1 操作系统启动 更新中ing...... 1.前言 不知道自己有没有毅力能连续学习下去 ...
- JAVA-扶摇直上九万里(初学篇)
~天亮了,我来了~ 月色醉美了时光, 散落一汪星籍, 斑驳间, 却又窥探岁月星辰大海.---张睿霖 java基础: 面向对象-三大特性:(继承,多态,封装) 基础,包,类,接口,方法,对象,属性 数据 ...
- STM32初学篇-推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
有关推挽输出.开漏输出.复用开漏输出.复用推挽输出以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPI ...
- HTML入门初学篇(一)
内容介绍 了解HTML特殊符号 熟悉标题标签 熟悉换行标签 掌握横线标签 掌握段落标签 掌握图片标签 标题标签 HTML提供了六级标题,分别是<h1>.<h2>.<h3& ...
最新文章
- 读微型计算机原理与接口技术 段的理解
- 计算机的发展知识点,计算机一级MsOffice考试知识点:计算机的发展
- jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)
- java学习(172): 使用class实现反射编程,创建对象
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 20丨查询球队积分【难度中等】​
- python课程索引-0222
- 怎么把ps转化成html,【论文】浅谈Photoshop转化成Html的方法.pdf
- matlab数字调音台,软件说明
- 使用Rich Edit控件
- 单片机的单个IO口可以发送数据吗_5分钟了解单片机数据、地址、控制总线结构...
- httd及其ab测试工具
- IMD下载软件的使用
- Win7 EFS 加密文件图解
- android 日历翻页动画,Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果
- Leetcode打卡四:将给定的单链表L: L 0→L 1→…→L n-1→L n, 重新排序为: L 0→L n →L 1→L n-1→L 2→L n-2→… 要求使用原地算法,并且不改变节点的
- 【应用多元统计分析】——第三章(1)
- 一缕黑暗中的火光-----------构件图--------------优雅的建模语言
- 18-CSS3的2D和3D属性
- 曾李青投资:看面相测智商 腾迅 创始人 天使投资 首席运营官
- CSDN蒋涛:我为什么和王峰一起创办极客帮天使基金?