240
收录了4229篇文章 ·794个问题 · 1人关注

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

0

pic单片机使用printf函数

mplab 以及 iar 中printf的问题(下面第一条已验证过雷清生注2017-10-24 20:18) 1、在MPLAB PIC单片机中,要使用PRINTF,要在自己的工程中加入以下函数 void putch(unsigned char byte) {  /* output one byte */  while(!TXIF) /* ...

0

PIC单片机精通_串口通讯与串口调试实例

1.引子 团队之所以称之为团队,就意味着多个人在一起共事。需要的是谦虚,谦逊,切勿言之偏偏。也要学会尊重,任何一门编程语言都有自己的优势与不足,否则早就有一门语言一统天下啦!!!我由VB入门,利用C、C++、Java、TCL进行过开发,...

0

PIC单片机配置字

1、对于PIC来说,状态字的配置尤其重要,其直接影响MCU的正常工作与否; 2、以PIC18F45K22为例,打开mplab8.92, 3、我们就可以看到配置字的说明文档: 4、比如:Oscillator Selection bits:(振荡器选择配置字) HS是...

0

PIC单片机配置位设置方法

写程序的时候可以设置,在Mplab软件里也可以设置。如果用某些PIC专用的烧录工具也可以再烧录界面来设置。 学PIC的单片机首先就必须要学CONFIG配置位等内部寄存器。下面是各种设置配置位的方法: 1:在汇编程序里加入__CONFIG xxxxx(注意下...

0

PIC单片机之I2C通信(从模式)

网上有许多讲解单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。     有关I2C协议的具体介绍可以看 《PIC单片机之I2C(主模式)》,我们这里直接讲解实例     实例讲解:我们模仿 AT2...

0

PIC单片机的外接电压检测复位电路举例

1.6.5 PIC单片机的外接电压检测复位电路举例   1.设计思路   有许多型号单片机的内部均不具备掉电复位功能,即使对于内部包含该功能的PIC单片机,其复位门槛电压值是固定不可更改的,有时不能满足用户的需求,因此,外加电压检测复...

0

PIC单片机之I/O控制

 I/O控制对于单片机而言是最基础最核心的东西,其实单片机除了AD DA 转换之外的事情。其他大部分的事情I/O口都能做的到。I/O控制简单却能千变万化。  单片机在大部分应用中做的事情,莫过于 输入高低电平 ,输出高低电平。就是通过这简单...

0

PIC单片机-七段数码管的使用

一、编写子程序LED_Display,根据入口参数在某一位7段码LED显示一个数字。点亮的LED位的位数在W寄存器中,该位显示的数字在变量wdata中。变量wdata的位置由用户自行设定。调用该子程序后,选中的数码管持续显示所需的数字100微秒,之后将...

0

PIC单片机-AD转换

编写程序,使用数码管显示ADC测量得到的电压值。电压值由1位整数和1位小数构成。例如若当前AN0通道上的电压为6V,则数码管应显示3.6。 #include #include #define uint8 unsigned char #define uint16 unsigned int __CONFIG(FOSC_HS ...

0

PIC单片机之时钟设置

什么时钟?   首先我们先讲讲什么是时钟。时钟就是单片机的心脏。每跳动一下。整个单片机的各个电路就同步的动作一下。就好像我们做广播体操的时候 广播上喊的节拍1234 2234 3234。。。。然后我们全部的同学就按照这个节奏进行一个个动作...

0

PIC单片机入门_定时器/计数器TMR1详解与实例

1.前言 前面介绍了定时器/计数器TMR0的基本概念和用途,下面介绍PIC单片机中另外一种定时器/计数器TMR1。 2.TMR1的特性   TMR1为16位宽,附带一个3位的分频器,还自带一个低功耗低频的时基振荡器。TMR1的主要用途:类似于TMR0,用于...

0

PIC单片机之PWM

1,什么是PWM      什么是PWM,专业点说脉宽调制,通俗点说 就是不断的输出高低电平。 比如 单片机 40ms的时间 输出高电平然后60ms的时间 输出低电平接着一直不断周期性的交替输出高低电平 这就是典型的PWM波。高电平输出的时间40ms就是...

0

PIC单片机实现x ms/1s钟精确延时

1、编写子程序DelayMS,实现延时x毫秒的功能,x由w寄存器中的值设定。 ;**************DelayMS************** DelayMS ; 延时x毫秒,x由变量w寄存器设定 movwf L1 ; Loop1 ...

0

PIC单片机入门_输入输出端口详解

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...

0

PIC单片机之IO口映射问题

我们可以在手册上看到管脚分布表: 和管脚映射有关的是:RP0~RP31(双向映射,既能够做输出映射也能够作为输入映射),共32个管脚                                         RPI32~RPI43(只能够作为...