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

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

0

单片机定时器中断原理和C语言代码详解

单片机定时器中断原理和C语言代码详解     我之前都是用ARM7,单片机基本不会。但一个项目要用到51,所以克了一下51还是有点模糊,今天调了这个代码之后,对51定时器中断有些心得,拿来和大家共享。废话不说了,上代码。#def...

0

位置无关(PIC)代码原理剖析

共享库的一个关键目的是为了使多个进程能够共享内存中的同一份代码拷贝,已达到节约内存资源的目的。如何做到呢?一种方法是预先为每一个共享库指定好加载的地址范围,然后要求加载器总是将共享库加载至指定的位置。这种方法尽管很简单,但...

0

PIC单片机MPLAB V8设置技巧

以前对MPLAB的不人性化设计发过牢骚,今天从网上看到了一篇文章,教你如何设置,设置完后,人性化多了。在此分享一下:原文:让你的MPLAB好用起来!很多人抱怨,MPLAB 编辑功能不方便,很多功能没有。特别是你如果第一次接触MPLAB的时候,...

0

51内核单片机实现CRC-16校验,同样适用于51内核的其他芯片(只要稍微修改一下PIC芯片同样适用

#include "reg52.h" #define uint8  unsigned char#define uint16 unsigned int unsigned char str[]={0x28,0x6D,0x00,0x85,0x00,0x00,0x00,0xCF}; uint16 CRC_16_UP_Bit(uint8 * dat, uint8 len, uint16 ...

0

pic18f6720单片机学习(一)

      由于工作的需要,本人开始着手学习pic18f6720单片机以及用C语言来对其进行编程。学习这个单片机,我最大的感受就是他的寄存器和引脚跟以前学过的51系列单片机有很大的不同。所以我编程的时候总是忘记定义I/O口的方向既设置TRIS寄...

0

常用PIC系列8位单片机芯片引脚符号的功能

笔者读了本版有关PIC8位单片机的产品性能和相应的封装引脚介绍后,认为对初学者而言还需了解各引脚符号的意义,才能进一步学习和使用它。笔者为此作相关的说明,以便和初学者共同提高。  一、关于I/O口符号 PIC单片机系列封装引脚最少的...

0

芯片PIC32MX250F128B (MCHP) -- 32位高性能单片机

32-bit, PIC32, 50MHz, 128kB/32kB, USB/OTG/PWM/DMA/ADC/RTC/SPI/I2C/UART/I2S, 2.3V~3.6V, SOIC-28. 这种芯片有DIP封装的,DIP-28和SOIC-28,能直接用万能板就可以搭出基本的远行环境。 曾经用来做U盘读取装置和音乐播放器,它具有I2S接...

0

【PIC32学习笔记】PIC32中的I/O端口的PORTx和LATx的区别

参考:PIC32参考手册DS61120D_CN 我们知道在PIC32中的每个I/O端口都有3个与操作端口直接相关的寄存器TRISx,PORTx以及LATx。 其中的TRISx寄存器我们知道用来配置PORT I/O引脚的数据方向,1为输入,0为输出,上电复位后所有引脚定义为输入。...

0

单片机外围器件、芯片资料下载

单片机外围器件□ 常用外围器件□ 接口芯片系列□ 模拟器件□ AD/DA芯片系列□ 74/54系列□ 4000系列 □ 存储器芯片系列□ 通信器件□ 电源器件□ 热门器件 芯片资料下载□ ATMEL系列51单片机□ 合泰单片机□ 华邦单片机□ ...

0

PIC单片机-继电器使用示例

PIC单片机继电器原理图: 使用示例: /******************************************************************************* * 跳线接法:短接P12的2、3端 * 功能描述: 利用单片机的IO来驱动继电器 *************************************...

0

单片机代码保护及相关内容

单片机程序代码烧写方法有专用编程器烧写、编程器/调试器烧写及ISP和IAP,简单介绍及个人总结如下: 专用编程器:裸片烧写,可同时烧写多个芯片,速度快,单片机烧写好程序后再焊接到电路板上,但编程器价格贵,适用于大批量生产 仿真器/调...

0

单片机EEPROM读写问题

有时候会碰到单片机eeprom写入后读取不正确的问题,又找不到原因,有时候可能是写入和读取之间时间太短造成的

0

Pic18F25K80 16位模式下的定时器0配置

Pic18F25K80 16位模式下的定时器0配置 项目用到了PIC18F25K80单片机的定时器0作为系统的节拍。在设计中发现定时器第一次进入中断的跟第二次进入中断时间都比较长,原来只配置了20ms ,实际大概2S左右。第三次以后进入中断的时间是正常的...

0

pic 18f45k80单片机eeprom模块代码

/// eeprom读写程序,eeprom数据地址范围为(00-ff)void Eeprom_Write(u8 u8Addr,u8 Buf) { EECON1bits.EEPGD = 0; // 选择eeprom访问 EECON1bits.CFGS = 0;         // 选存取 EECON1bits.WREN = 1; // 允...

0

PIC12系列 TIMER0定时器初始化设置

Timer0 模块是 8 位定时器 / 计数器,具有以下特性: • 8 位定时器 / 计数器寄存器 (TMR0) • 8 位预分频器 (与看门狗定时器共用) • 可编程内部或外部时钟源 • 可编程外部时钟边沿选择 • 溢出时产生中断/*************************...

热门文章