pic单片机c语言哪一种好,PIC单片机挑选哪一个比较好?国产替代方案有哪些?...-程序员宅基地

技术标签: pic单片机c语言哪一种好  

Microchip的PIC单片机有很多个系列,有许多8位、16位和32位单片机可供选择。下面英锐恩将介绍8位PIC,因为它们能够适用于大多数用途,比较适合初学者。

Microchip有不同系列的8位PIC单片机,比如:PIC10F、PIC12F、PIC16F和PIC18F,它们都具有不同的功能和价格范围。其中,PIC10F和PIC12F是最便宜的,通常具有更少的存储器,更少的引脚数和更少的外设。在国产单片机中,能够替代PIC单片机的只有麦肯、英锐恩两家产商。

20447d6595a33da74e984b2916a98d03.png

PIC18F系列是最复杂的,具有更多指令,更适合C编译器,但它们也很昂贵的。而且网上的应用程序和代码示例数量有限,这使得开发自己的项目变得更加困难。

PIC16F系列是最受欢迎的,因为它们已经存在时间最长,并且具有互联网上最大的代码库。已经为PIC16F877编写了许多可用的代码和原理图,但放在今天反而变成一个很糟糕的选择,因为它们是一个非常古老的设计。如果你想尽可能轻松地重复使用PIC16F877设计,那么升级到PIC16F887A,因为它现在比PIC16F877便宜得多,约为价格的1/3。它具有相同的引脚布局,相同的外设和相同的代码将无需修改即可运行。它还具有On-Board Debug功能,因此可以使用廉价的仿真器,如PICKit2或PICKit3。

这些是具有14KB内存的40引脚芯片,足以满足大多数项目甚至是用C语言编写的内容。它们还具有256字节的EEPROM,用于存储序列号,校准数据以及需要重新编程时需要保留的其他值。该单片机的外设包括构建项目所需的一切,并了解PIC的编程,包括串行端口(UART),SPI和I2C总线以及14通道ADC。ADC为10位,对于大多数应用来说足够准确。你还有许多备用I/O引脚。

作为初学者的选择,PIC16F887需要一些优势,因为它可以使用PIC16F877项目,但新版的PIC单片机也值得一看。近年来,Microchip开发出一系列新的PIC16F单片机,从一开始就是PIC16F1519和PIC16F1789。

这两个都是40引脚(与PIC16F877相同的引脚排列),具有类似的外设,但内存的两倍和更好的电流消耗。它们还有更多指令,因此,例如,你可以从代码中读取配置存储器(用户ID字节,校准和保险丝),而不像旧设备。PIC16F1789还具有EEPROM。它们具有2KB的RAM存储器(PIC16F887具有384字节),这使C编译器能够生成更好,更快的代码,并且它们的价格合理。

总之,初学者入门比较适合的是PIC16F系列,特别是新版的PIC16F1xxx。它们涵盖了所有基础知识,并具有代码空间和大多数项目所需的所有外围设备。

PIC18F系列单片机具有更多功能和不同的指令集——指令为16位宽,而不是像PIC16F那样的14位。它们需要一个不同的C编译器,它在MPLAB中作为限制版本包含在内。可用的代码示例不多,因此不适合绝对的初学者。相比PIC系列,在方案开发上,国产单片机,比如麦肯、英锐恩在成本和性能综合考虑上,要有优势的多。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39942191/article/details/117185746

智能推荐

30米分辨率年降水量数据集/30米温度分布数据/ndvi数据/npp数据/土地利用数据_降水数据 涌现-程序员宅基地

文章浏览阅读644次,点赞26次,收藏20次。随着气候变化形势加剧,最新的1981-2021年40年气候标准期与1981-2010年30年气候标准期相比已发生很大变化,为此从2021年夏季开始我们启动了1981-2021年40年气候标准期系列高分辨率气候参数的生产工作。地理遥感生态网目前已经可以提供全球范围近百个高质量数据集,涵盖地形、地貌、流域划分、气候、植被、土壤、土地利用、人口、经济、水资源、土地资源、土壤侵蚀、粮食安全、生态脆弱性、生态重要性、生态系统服务、水灾害、山地灾害、国土开发格局、专题制图、统计表格等几十个门类!赶紧三连获取数据吧!_降水数据 涌现

VTK笔记-使用vtkSplineFilter类处理3D空间曲线-程序员宅基地

文章浏览阅读1.7k次。double p0[3] = { 1.0, 0.0, 0.0 }; double p1[3] = { 0.0, 1.0, 0.0 }; double p2[3] = { 0.0, 0.0, 1.0 }; double p3[3] = { 1.0, 2.0, 3.0 }; vtkNew<vtkPoints> points; points->InsertNextPoint(p0); points->InsertNextPoint(p1); points->Inser_vtksplinefilter

如何使用FFmpeg将AVI转换为MP4_ffmpeg 转换 不重新编码-程序员宅基地

文章浏览阅读108次。使用FFmpeg将AVI转换为MP4_ffmpeg 转换 不重新编码

广工数字逻辑与EDA设计课程EDA设计实验报告_广工eda实验报告-程序员宅基地

文章浏览阅读759次,点赞7次,收藏6次。基本要求:写上实验目的、实验环境及器件、实验内容和实验结果,附上 Verliog代码、测试平台、综合结果图(RTL 视图及工艺视图) ,综合前仿真、综合后仿真、布局布线后仿真的截图,并写出心得体会。EDA 设计实验报告。_广工eda实验报告

在textarea中插入图片的办法(转载)_textarea插入图片-程序员宅基地

文章浏览阅读2.2w次,点赞3次,收藏17次。原文地址:http://www.cnxinhua.com/html/17688.html 最近一个客户要求这个功能----在textarea中插入图片,用来模仿UBB代码,但又不同于UBB,原因是UBB点击某个图片的时候,在textarea中插入的是一些特殊的字符,而他要求的是将图片插入到textarea中。太难实现了,原因是textarea中只允许插入文字,不允许插入图片,找了很长时间,最终还是_textarea插入图片

头歌-Python入门之运算符的使用_比较和逻辑运算符头歌-程序员宅基地

文章浏览阅读410次。【代码】头歌-Python入门之运算符的使用。_比较和逻辑运算符头歌

随便推点

ubuntu18.04安装cuda9.0+cudnn+tf_ubuntu 18.04 cuda 9-程序员宅基地

文章浏览阅读4.5k次。1.禁用nouveau安装完ubuntu18.04后,在“软件和更新“---附加驱动,会有驱动如果没有,那就自己去安装。首先,需要禁用 nouveau,只有在禁用掉 nouveau 后才能顺利安装 NVIDIA 显卡驱动。禁用方法就是在 /etc/modprobe.d/blacklist-nouveau.conf 文件中添加一条禁用命令,首先需要打开该文件,通过以下命令打开: ..._ubuntu 18.04 cuda 9

时序分解模型 | Matlab基于EMD-GWO-SVR基于经验模态分解和灰狼算法优化支持向量机的时间序列预测-程序员宅基地

文章浏览阅读208次。时序分解模型 | Matlab基于EMD-GWO-SVR基于经验模态分解和灰狼算法优化支持向量机的时间序列预测

cmake使用教程(三)-安装,Android面试超详细知识点_android cmake 教程-程序员宅基地

文章浏览阅读165次。注意上边install的第一个参数和第三个参数。TARGETS包含六种形式:ARCHIVE, LIBRARY, RUNTIME, OBJECTS, FRAMEWORK, BUNDLE。注意Mathfunction安装的是LIBRARY,而根目录下的可执行文件是RUNTIME类型。FILE 将给定的文件复制到指定目录。如果没有给定权限参数,则由该表单安装的文件默认为OWNER_WRITE、OWNER_READ、GROUP_READ和WORLD_READ。TARGETS和FILE可指定为相对目录和绝对目录_android cmake 教程

1、MacBook搭建嵌入式Linux开发板和Parallel虚拟机网络互通_mac开发嵌入式-程序员宅基地

文章浏览阅读559次,点赞8次,收藏10次。MacBook搭建嵌入式Linux开发板和Parallel虚拟机网络互通_mac开发嵌入式

【python 走进NLP】pkuseg一个领域细分的中文分词工具包_领域分词-程序员宅基地

文章浏览阅读1.5k次。2019年1月份北京大学发布了中文分词工具包:pkuseg,来测试下:简介:pkuseg具有如下几个特点:多领域分词。不同于以往的通用中文分词工具,此工具包同时致力于为不同领域的数据提供个性化的预训练模型。根据待分词文本的领域特点,用户可以自由地选择不同的模型。 我们目前支持了新闻领域,网络文本领域和混合领域的分词预训练模型,同时也拟在近期推出更多的细领域预训练模型,比如医药、旅游、专利、小..._领域分词

1工作职场上如何和讨厌的人相处 A 理智 平静 宽容,格局要大,以德御才,大才御小才_职场中怎么和爱传话的人相处-程序员宅基地

文章浏览阅读878次。1.1跟他们交流或是合作时,要注意不要情绪化,我们冷静一下再谈。不要过于斤斤计较。1.2多问“为什么?”重复对方的话,“你是说XXX”消除误会,明白意思,其实每个人都有自己的难题,讨厌是相互的。1.3时间是自己掌控的,不要因为别人的事占据自己的时间,“我先把这忙完啊",拒绝干扰。不要让自己成为一个小心眼的人,小心眼的人不管到了哪里都会遇见N个他讨厌的人。与讨厌的人相处,_职场中怎么和爱传话的人相处

推荐文章

热门文章

相关标签