pic单片机_pic单片机入门 - CSDN
精华内容
参与话题
  • PIC单片机程序全集

    热门讨论 2020-07-30 23:32:50
    程序是按照模块写的!其中有睡眠例程、AD转换、I2C通讯、USART、PSP从动接口等等编程。
  • 书名:PIC单片机实用教程.基础篇 出版社:北京航空航天大学出版社 作者:李学海 出版日期:2002-02-01 简介: 本书以介绍PIC16F877型号单片机为主,并适当兼顾PIC全系列,共分10章,内容包括:基本概念;PIC16F87X...
  • 什么是PIC单片机

    2019-07-24 15:11:54
    PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。 PIC ...

    PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。

    • PIC 单片机是一个小的计算机

          PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K—4K字节。

        时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。

        这里用字来解释程序容量。用一个指令(2*)表示一个字。通常用字节(3*)来表示存储器(4*)容量。一个字节有8位,每位由1或0组成。PIC16F84A单片机 的指令由14位构成。当把1K个子转换成位为:1 x 1,024 x 14 = 14,336位。再转换为字节为:14,336/(8 x 1,024) = 1.75K。在计算存储器的容量时,我们规定 1G 字节 = 1,024M 字节, 1M 字节 = 1,024K 字节, 1K 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。

        1*计算机的物理结构,包括组织结构、容量、该计算机的CPU、存储器以及输入输出设备间的互连。经常特指CPU的组织结构,包括它的寄存器、标志、总线、算术逻辑部件、指令译码与执行机制以及定时和控制部件。

        2*指出某种操作并标识其操作数(如果有操作数的话)的一种语言构造

        3*作为一个单位来操作(运算)的一个二进制字符串,通常比计算机的一个字短。

        4*处理机内的所有可寻址存储空间以及用于执行指令的其它内存储器。

        在计算存储器的容量时,我们规定 1G 字节 = 1,024M 字节, 1M 字节 = 1,024K 字节, 1K 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。

    •  用PIC单片机使电路做的很小巧变得可能。
      因为PIC单片机可以把计算部分、内存、输入和输出等都做在一个芯片内。所以她工作起来效率很高、功能也自由定义还可以灵活的适应不同的控制要求,而不必去更换不同的IC。这样电路才有可能做的很小巧。

    转载于:https://www.cnblogs.com/hnrainll/archive/2010/12/22/1913311.html

    展开全文
  • 51单片机优缺点 51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的...

    51单片机优缺点
    51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。

    优点一

    51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。

    单片机你都知道哪些?51系列、PIC和AVR这三种单片机的优缺点分析
    它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。

    51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为OOH~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便。因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。

    优点二

    51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令即可。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。

    优点三

    51系列的I/O脚的设置和使用非常简单,但高电平时无输出能力,可谓有利有弊。故其他系列的单片机(如PIC系列、AVR系列等)对I/O口进行了改进,增加了方向寄存器以确定输入或输出,但使用也变得复杂。

    缺 点

    原51系列也有许多值得改进之处,如运行速度过慢等。当晶振频率为12MHz时,机器周期达1μs,显然适应不了现代高速运行的需要。

    PIC单片机优缺点
    PIC单片机CPU采用RISC结构,分别有33、35、58条指令,视单片机的级别而定,属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。

    优点一

    采用Haryard双总线结构,运行速度快,指令周期约160~200ns,它能使程序存储器的访问和数据存储器的访问并行处理。这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令。总的看来,每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。

    单片机你都知道哪些?51系列、PIC和AVR这三种单片机的优缺点分析

    优点二

    PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器,从而解决了51系列I/O脚为高电平时同为输入和输出的状态。

    当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸人电流达25mA,高电平输出电流可达20mA。

    相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的A/D为10位,能满足精度要求。具有在线调试及编程功能。

    缺 点

    该系列单片机的专用寄存器并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00-7FH)、存储体1(Bankl:80-FFH)、存储体2(Bank2:100-17FH)、存储体3(Bank3:180-1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4个存储体内同时出现。

    在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,即对状态寄存器STATUS的第6位(RPl)和第5位(RPO)置位或清零。这多少给编程带来了一些麻烦。

    对于上述的单片机,它的位指令操作通常限制在存储体0区间(00~7FH)。数据的传送和逻辑运算基本上都得通过工作寄存器w(相当于5l系列的累加器A)来进行,而51系列的还可以通过寄存器相互之间直接传送(如:MOV30H,20H;将寄存器20H的内容直接传送至寄存器30H中),因而PIC单片机的瓶颈现象比51系列还要严重,这在编程中很有感受。

    AVR单片机优缺点
    AVR单片机其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。

    通用寄存器一共32个(RO-R31),前16个寄存器(R0~R15)都不能直接与立即数打交道,因而通用性有所下降。而在5l系列中,它所有的通用寄存器(地址00-7FH)均可以直接与立即数打交道,显然要优于前者。

    单片机你都知道哪些?51系列、PIC和AVR这三种单片机的优缺点分析

    优点一

    AVR系列没有类似累加器A的结构,它主要是通过R16~R31寄存器来实现A的功能。在AVR中,没有像5l系列的数据指针DPTR,而是由X(由R26、R27组成)、Y(由R28\R29组成)、z(由R30、R31组成)三个16位的寄存器来完成数据指针的功能(相当于有三组DPTR),而且还能作后增量或先减量等的运行。

    在51系列中,所有的逻辑运算都必须在A中进行;而AVR却可以在任两个寄存器之间进行,省去了在A中的来回折腾,这些都比51系列强。

    优点二

    AVR的专用寄存器集中在$00~$3F地址区间,无需像PIC那样得先进行选存储体的过程,使用起来比PIC方便。AVR的片内RAM的地址区间为$0060~$00DF(AT90S23131)和$0060~$025F(AT90S85l5、AT90S8535),它们占用的是数据空间的地址,这些片内RAM仅仅是用来存储数据的,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器R0一R31就显得不够用;而51系列的通用寄存器多达128个(为AVR的4倍),编程时就不会有这种感觉。

    缺 点

    AVR的I/O脚类似PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在10mA左右,低电平吸入电流20mA。虽不如PIC,但比51系列强。

    展开全文
  • PIC单片机入门_输入输出端口详解

    万次阅读 2016-11-10 09:33:57
    PIC单片机引脚图: 在PIC16F87X 单片机中,28引脚型号的单片机有3 个I/O端口,分别是RA、RB和RC;40引脚型号单片机有5个 I/O端口,分别是RA、RB、RC、RD和RE。其中RA有6条口线,RE有3条口线,其余都有 8...

    1.引言:

    PIC单片机引脚图:


    在PIC16F87X 单片机中,28引脚型号的单片机有3 个I/O端口,分别是RA、RB和RC;40引脚型号单片机有5个 I/O端口,分别是RA、RB、RC、RD和RE。其中RA有6条口线,RE有3条口线,其余都有 8条口线
    PIC16F87X端口口线既可作普通I/O引脚,又可作某些部件或外围模块的外接引脚,比如端口引脚RC.4既可用作普通I/O脚,又可以作为SPI串行通信的数据输入引脚。这里只介绍端口的基本功能和基本用法,端口的其他复合功能,在以后介绍。

    2.与输入/输出端口相关的2个寄存器

    PIC单片机中各个I/O端口都具备两个基本的专用寄存器:端口数据寄存器端口方向寄存器。如下所示。      


    这些寄存器在RAM中都有统一的编址,即PIC单片机的端口都可以当作RAM单元来访问,无需专门的指令访问。

    3.输入/输出端口的基本结构

    PIC16F87X的3/5个端口不但结构上存在差异,而且同一端口的各口线的内部结构也略有差别,但是他们的基本结构模型,如下图所示。

    图中有三个D触发器(也称为锁存器)。
    其中Data Latch代表了端口数据寄存器,例如PORTA、PORTB、PORTC;
    TRIS Latch端口方向寄存器,例如TRISA、TRISB、TRISC;而Input Latch是端口设置为输入时作为缓冲器。

    3.1 基本输入/输出端口的工作原理

    下面对端口口线进行的基本操作说明如下:
    ⒈写I/O方向寄存器TRIS Latch
     当方向寄存器中的内容为1时,则对应口线被设置为输入(Input);当其内容为0时,则对应引脚设置为输出(Output)。
     ⒉ 经端口引脚输出数据
       要把端口口线作为输出,必须要把该口线预先设定为输出态,即相应的TRIS Latch的内容必须为0。
    ⒊从端口引脚输入数据
      要把端口口线作为输入,必须要把该口线预先设定为输出态,即相应的TRIS Latch的内容必须为1。

    3.2输入/输出端口基本功能的应用举例

    下面的实例是单键触发8位二进制累加计数器,是针对端口功能和ICD在线调试器上的硬件为基础而设计的。该实例中要用到的硬件电路如下图所示。
     图中端口RC外接8条支路,这8条支路构成了端口RC的输出电路,其中8只电阻起限流作用,保护端口引脚和发光二极管LED;LED在高电平时发光。图中还使用了端口RB的RB0口线作为外接输入引脚。电阻R4为限流电阻,对RB0引脚起保护作用;电阻R21为上拉电阻,将RB0电平拉高;开关SW1用来人工输入低电平脉冲信号。
    程序设计思路
    刚接通电源时,8只发光二极管都不亮,表示计数器初始值为0。
    按下开关SW1时,计数器值加l,D0点亮,表示二进制数00000001B,然后松开按钮;再次按下SW1时,计数器值又加1,D1点亮,表示二进制数00000010B,然后再松开按钮;依次类推。直到按了255次按钮时,D7~D0全部点亮,假如再次按动按钮将使计数器回0。如此循环往复。
    设计按钮输入程序时,有一点需要注意,就是必须处理按钮在按下或松开时存在抖动现象,以免产生误判。按钮的去抖动一般都是调用延迟程序来消除抖动的。即在程序设计中,当查询到RB0上的首次电平变化后,马上延迟τ(例如10ms),待RB0上的状态稳定后,再次查询确认,果真是按键动作(按下或者松开),方认定为有效,否则,判为干扰脉冲。程序清单如下:
    STATUS     EQU     03H    
    PORTB      EQU     06H    
    TRISB      EQU     86H
    PORTC      EQU     07H    
    TRISC      EQU     87H     
    DATA1      EQU     20H          ; DATA1为延时变量
    DATA2      EQU     21H          ; DATA2为延时变量
    N1         EQU     D'13'        ;外层循环延时常数
    N2         EQU     0FFH         ;内层循环延时常数
    RP0        EQU      5H          ;体选位RP0
    ORG        000H       
         BSF    STATUS, RP0         ;切换到RAM的体1
         MOVLW  00H                 ;将端口C设为输出
         MOVWF  TRISC       
         MOVLW  0FFH                ;将端口B设置为输入
         MOVWF  TRISB           
         BCF    STATUS, RP0         ;恢复到RAM的体0
         PORTC  EQU     07H    
         TRISC  EQU     87H     
         DATA1  EQU     20H         ; DATA1为延时变量
         DATA2  EQU     21H         ; DATA2为延时变量
         N1     EQU     D'13'       ;外层循环延时常数
         N2     EQU     0FFH        ;内层循环延时常数
         RP0    EQU      5H         ;体选位RP0
    ORG      000H       
         BSF     STATUS, RP0        ;切换到RAM的体1
         MOVLW  00H                 ;将端口C设为输出
         MOVWF  TRISC       
         MOVLW  0FFH                ;将端口B设置为输入
         MOVWF  TRISB           
         BCF    STATUS, RP0         ;恢复到RAM的体0
                  
    
    汇编语言往往需要更多硬件知识,因此对于主攻软件或者有着良好C语言编程能力的人,我更像偏向于C编程。
    以下是用C语言编写的程序

    include <pic.h>
    #define N1 13    //外循环
    #define N2 0xff   //内循环
    static volatile bit PORTB0 @(unsigned)&PORTB*8+0; //端口可变设计
    int DATA1,DATA2;
    main() {
               TRISC=0xff; //Input ???????  TRISC = 0x00;  //Output
               TRISB=0xff; //Input
               PORTC=0;    //清零
    check: if PORTB0==0 then goto check;  //监测是否有电平信号输入  有效电平信号1
                DELAY();  //延时去抖动
                if PORTB0==0 then goto check;//去抖动确定
                PORTC++; //C语言设计好处 立刻就凸显出来了
    CHECK1 if  PORTB0==1  goto  CHECK1;  
                 DELAY()
                 if  PORTB0==1  goto  CHECK1;
                 GOTO  check;
                 while(1) {  };
    }
    void DELAY()   
    {
            DATA1=N1;      
       LP0: DATA2=N2;            
       LP1: if DATA2-- > 0 goto LP1;                 
            if DATA1-- > 0 goto LP0;
       return;
      }
    展开全文
  • 单片机PIC有两款开发平台,一款MPLAB IDE开发平台(旧),有对应的编译器;一款为MPLAB X IDE开发平台(新),有对应的编译器,有需要的可以下载。
  • PIC单片机C语言编程

    2020-07-26 23:31:58
    这是一篇PIC单片机采用C语言编程,说明C编译器的特点之一。一点亮LED为例说明。
  • PIC单片机之定时器(TMR0)

    万次阅读 热门讨论 2013-05-17 17:38:44
    单片机应用中常常用于各种各样的定时。比如让LED灯每隔 1S 亮一次。 这个1S 就是由定时器做到的。  指令周期   指令周期就是单片机执行一个指令所花费的时间。这也是定时器定时的最小时间单位。时钟频率/4=...

    什么是定时器?

      定时器顾名思义就是用来定时的。在单片机应用中常常用于各种各样的定时。比如让LED灯每隔 1S 亮一次。 这个1S 就是由定时器做到的。

     指令周期 

        指令周期就是单片机执行一个指令所花费的时间。这也是定时器定时的最小时间单位。时钟频率/4=指令频率。1/指令频率=指令周期。

      假设现在的时钟是4MHZ  ,4MHz的时钟经过4分频后变成了 1MHz 其周期为0.0000001s也就是1us,这个1us就是指令周期,这1us也就是定时器定时的最小单位。

    定时器与预分频器

        假设在没有预分频器情况下。开启定时器 每隔一个指令周期定时器就加一。假设时钟是4MHz  也就是每隔 1us 定时器加一。

      如果有了预分频器假设预分频器设置成2分频,定时器就 每隔2个指令周期定时器加一。如果预分频器设置成4分频,定时器就 每隔4个指令周期定时器加一,以此类推。

    定时器中断标志位

     如: TMR0 这个是8位的定时器,也就是8位的寄存器。8位的寄存器能代表的数值为0~255.也就是说定时器可以从0开始加一直加到255.到255后再加一就又变成0。此时TMR0定时器中断标志位 (TMR0IF)变成 1.(如果中断没有开启,并不执行中断程序。) 

    到底从时钟频率一直到定时器中断溢出之间是什么关系呢?

    下面我画了一个流程图我们用频率的方式来理解这一切。假设时钟频率是4MHz ,定时器预分频值为2,定时器初始值为0.

    1。首先4MHz 的时钟 4分频后变成 1MHz的指令频率;

    2。然后预分频器 2 分频后变成 0.5MHz的频率供给定时器;

    3。定时器经过256分频后变成约1952Hz的频率溢出中断;



     然后我们再用周期的方式来理解这一切。

    1。首先0.25us时钟周期4分频后变成 1us指令周期;

    2。然后预分频器 2 分频后变成 2us周期 供给定时器;

    3。定时器每隔2us加一 ,加到256次  256X2us=512us溢出中断 ;



    希望上面的流程图能帮你梳理一下概念。

    实例说明:

       假设时钟周期为4MHZ,每隔50MS点亮LED,每隔50MS灭掉LED。这样的程序要如何做到呢。

       这50ms如何做到.

      1,得到指令周期

        4MHz/4=1MHz  

        1/1MHz=0.0000001s=1us

      2,得到预分频

           定时器定时的最大时间要超过这50mS,所以预分频器要选择256

           预分频X256=最大的定时时间。256X256=65536us=65.536ms 大于50ms

     3,  计算定时器初始值

        (定时器最大值+1)- (定时时间/预分频)=定时器的初始值。

        255+1=256

        50000/256=195.3125

        256-195.3125=60.6875 四舍五入 定时器初始值为61.

    设置相关的寄存器。

      OPTION_REG寄存器中我们一般需要设置三处。

      PS<2:0>设置用来设置预分频预分频范围从2 ~256

      PSA设置成0   讲预分频器分配给Timer0模块

      TMR0CS设置成0 内部指令周期时钟。


       

    实例程序:

    /*开发环境 MPLAB X IDE 型号PIC16LF1823*/

    #include<pic.h>  
    __CONFIG(FOSC_INTOSC&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_ON&CPD_OFF

                                                       &BOREN_ON&CLKOUTEN_OFF&IESO_ON&FCMEN_ON);
    __CONFIG(PLLEN_OFF&LVP_OFF) ;
    #define LED  LATA5/*也可用 #define LED RA5,只是PIC16LF1823 输出电平的时候,直接控制LATA5执行速度更快,因为传给RA5的数据最终也是传给LATA5才执行的*/
    void init_fosc(void)
    {
        OSCCON= 0x68;//时钟设置为4MHz
    }
    void init_gpio(void)
    {
        PORTA = 0;
        LATA = 0;
        ANSELA = 0;
        TRISAbits.TRISA5=0; //RA5口设置成输出 用来控制LED
    }
    void init_timer0(void)
    {
        OPTION_REG=0x87; //预分频为256
    }
    int main(int argc, char** argv)
    {
        init_fosc();
        init_gpio();
        init_timer0();
        TMR0IF=0;//清除TMR0中断标志位
        TMR0=61;//设置中断初始值61
        while(1)
        {
            if(TMR0IF==1)//定时时间到了吗??
            {
                LED = ~LED;//改变LED的状态
                TMR0IF=0;//清除TMR0中断标志位
                TMR0=61;//设置中断初始值61为下次50ms定时做准备

            }


        }


    }


      

       

      

      


    展开全文
  • PIC单片机入门总结

    千次阅读 2012-12-21 09:54:16
    1. 安装软件流程 ...双击Compiler目录下的pcwhdupd.exe安装编译器,按照提示安装了编译器之后在桌面上会有PIC C Compiler,这个图标,这就是C编译器。  b)把PIC C profiler挂到mplab上。方法:双击plug
  • PIC单片机入门_C语言编程技术

    千次阅读 2016-11-05 18:27:31
    1.为什么也是C语言? 用C 语言来开发单片机系统软件最大的好处是编写代码效率...Microchip 公司没有自行开发PIC单片机的C 语言编译器,但其他公司有开发众多支持PIC 单片机的C 语言编译器,常见的有Hitech、CCS、
  • 由于工作原因,首次接触PIC单片机,官方资料还是很给力的,一直都是看官方资料在学习,现在有空就把一些从官方资料里提取的信息,整理到博客,方便以后的查阅,还有方便刚接触PIC单片机的人。 因为产品原因,要求...
  • 这是我学习PIC单片机调试过程中尝试的PIC单片机串口发送实验,当按键RB0有按下时,num自加,同时RC0端口接的LED翻转,并把num的数传给发送寄存器发送至电脑端,波特率为9600,4M晶振. 代码如下: #include&amp;lt;pic...
  • 资源名称:PIC单片机新手入门视频教程资源目录:【】1、HJ-5G功能简介【】2、PICKIT2驱动和接线视频【】3-1、PICCl编译器安装【】3-2、MPLABIDE软件安装【】4-1、IDE打开一个工程视频教程【】4-2、IDE新建一个工程...
  • 使用MPLAB X 对PIC单片机进行配置

    千次阅读 2018-10-16 10:41:29
    最近有与项目需要,要使用PIC单片机进行开发(之前从来没有使用过)。遇到了许多不明白的问题,再此总结一下遇到的问题和相应的解决办法,希望有大神指导,也希望能帮到像我一样的朋友。 一、初入PIC单片机  之前...
  • 学习PIC单片机的目的是打算做一款433M无线开关,之前学习过51与AVR单片机,对8位单片机有一些基础,不过PIC单片机还是第一次接触,先从入门开始吧!入门实验最经典的是点亮一只LED了,这次也它为例走一遍PIC开发的...
  • PIC单片机实用教程——提高篇》 pdg 李学海 北京航天航空大学出版社 本书兼顾PIC全系列,共分9章,内容包括:基本概念、PIC16F877硬件概况、指令系统、汇编程序设计、集成开发环境、在线调试工具、定时器、中断...
  • PIC单片机选型表,PIC单片机选型表,PIC单片机选型表,PIC单片机选型表
  • 无论你是51单片机的铁杆粉丝,还是立志电子研发的有为青年,抑或是发烧友型的宅男技术控,PIC单片机都是值得你花时间和精力去仔细研究的一种微控制器。纵观国内8位单片机市场,PIC在性能指标、开发环境、产品线结构...
  • PIC单片机中文手册

    2020-07-30 23:31:48
    PIC单片机的中文数据手册,PIC18F6390 PIC18F6490,PIC18F8390,PIC18F8490
  • PIC单片机ADC例程

    2020-07-30 23:32:00
    PIC单片机ADC例程 。
1 2 3 4 5 ... 20
收藏数 5,479
精华内容 2,191
关键字:

pic单片机