at24c系列在增强型pic实验板上编程的硬件原理图如下图所示,u7为实验板上24c02芯片,sda与单片机的rb5口相连,scl与单片机rb4相连,七段数码管d5、d7、d8组成了显示单元,字形码的数据通过rc口送入,各数码管的显示片选信号分别不同的ra口进行控制。
在mplab ide软件中新建工程,加入源程序代码,同时进行芯片型号的选择和配置位的设置,我们实验所用的芯片型号为pic16f877a。
编写的程序代码如下,其中程序流程图如下图所示。
软件代码
编好程序后将编译好的hex码通过icd2仿真烧写器烧入单片机芯片,上电运行,主程序中在o×01地址写入了“o×55”,在o×02地址写入了“o×aa”,然后在while循环中读出o×02地址的值,也就是我们之前写入的“o×55”,读出后显示在数码管上,我们可以看到数码管显示“170”,即“o×aa”相应的十进制数。
单片机知识介绍
小米高管称 小米销量下滑对公司影响不大 这是为什么?
蒸汽回收机是如何节能并实现绿色低碳发展的
消费电子产品智能化达到新的高度
高昂人工成本提高了对工业机器人的需求,市场近期或实现显著增长
如何利用PIC16F877A单片机读写AT24C系列储存器
传感器的主要分类和选型原则
一种用槽和同轴线馈电的三极化共形天线详细教程
如何聚集磁感线?
基于T5L1的小型PLC设计方案
基于π网络零相位法实现频率测量与电容测量系统的设计
2017年本土元器件电商的战略部署和发展困境
中国电机产业如何弯道超车
基于PXI总线技术的SAR天线稳定平台测试模块
边缘分析补充云计算
智能家具中3种常见总线技术
美国研发新型纳米管,可提高锂电池的性能
变速箱试验台的轴位移检测方案的介绍
数据通信常用的传输介质有哪些
使用泰克示波器进行电动机电流测试