访问电脑版页面

导航:老古开发网手机版Pic单片机PIC16系列单片机

如何利用PIC16F877A单片机读写AT24C系列储存器

导读:
关键字:
储存器,PIC16F877A,单片机,

AT24C系列在增强型PIC实验板上编程的硬件原理图如下图所示,U7为实验板上24C02芯片,SDA与单片机的RB5口相连,SCL与单片机RB4相连,七段数码管D5、D7、D8组成了显示单元,字形码的数据通过RC口送入,各数码管的显示片选信号分别不同的RA口进行控制。

在MPLab IDE软件中新建工程,加入源程序代码,同时进行芯片型号的选择和配置位的设置,我们实验所用的芯片型号为PIC16F877A。

如何利用PIC16F877A单片机读写AT24C系列储存器

编写的程序代码如下,其中程序流程图如下图所示。

如何利用PIC16F877A单片机读写AT24C系列储存器

软件代码

如何利用PIC16F877A单片机读写AT24C系列储存器

如何利用PIC16F877A单片机读写AT24C系列储存器

如何利用PIC16F877A单片机读写AT24C系列储存器

如何利用PIC16F877A单片机读写AT24C系列储存器

如何利用PIC16F877A单片机读写AT24C系列储存器

如何利用PIC16F877A单片机读写AT24C系列储存器

编好程序后将编译好的HEX码通过ICD2仿真烧写器烧入单片机芯片,上电运行,主程序中在O×01地址写入了“O×55”,在O×02地址写入了“O×aa”,然后在while循环中读出O×02地址的值,也就是我们之前写入的“O×55”,读出后显示在数码管上,我们可以看到数码管显示“170”,即“O×aa”相应的十进制数。
责任编辑;zl

来源:21ic   作者:佚名  2020/1/15 15:50:00
栏目: [ PIC16系列单片机]

相关阅读

PIC16F631/677是从8/14引脚单片机向20引脚器件移植的理想选择

基于PIC16F73微处理器和RS485总线实现感应式智能电子门锁系统的设计

PIC16F877A的T0定时器制作的电子钟程序

如何利用PIC16F877A单片机读写AT24C系列储存器

nRF24L01无线模块在PIC16F877单片机上的应用解析

PIC16F874单片机为中心处理器的直流电机调速设计

PIC16F87X系列单片机引起内部复位的条件和原因分析

基于PIC16F628单片机的PVS控制系统设计

PIC16F877单片机原理图设计及应用

基于PIC16F877的新型二线制温度变送器

PIC16F84单片机控制电风扇的设计

PIC16F877A PICC AD转换程序

PIC16F877A单片机对24X24点点阵屏的驱动设计

基于PIC16F877单片机的电子秤包装机控制系统

pic16f877a c语言时钟程序

全球主流8位MCU芯片详细解剖No.3:微芯 PIC16F877

基于PIC16F628A的入侵探测装置

PIC16F877的矩阵键盘

基于PIC16F628单片机的便携式电子秤

PIC16F877A开发板 SPI总线驱动74595实验