动态数码管显示实验c语言,实验二(六位数码管动态显示实验).doc

本文介绍了一个六位数码管动态显示实验,旨在加深对数码管内部结构和使用方法的理解,以及掌握数码管动态显示的编程和字符显示代码计算。实验中,数据5,4,3,2,1,0被依次存入显示缓冲区并动态显示。程序使用PIC16F877芯片,通过初始化端口、设定延时函数和显示函数来实现从左到右依次显示0-5的功能。" 82757513,7361048,RBM与DBN详解:从原理到应用,"['无监督学习', '深度学习', '神经网络', 'RBM', 'DBN']
摘要由CSDN通过智能技术生成

实验二(六位数码管动态显示实验)

实验二: 6位数码管动态显示器实验

实验目的

在实践中加深理解数码管的内部结构和特点以及使用方法;

熟悉数码管动态显示实验电路的工作原理;

理解和掌握数码显示字符的编程方法;

掌握用数码管显示字符代码的计算方法。

实验器材

一台PC机

一套MPLAB-IDE和Proteus仿真教学系统

实验原理

硬件原理图

电路功能:

把要显示的数据5,4,3,2,1,0先放入以DISHC单元开始的显示缓冲区,然后取出送数码管动态显示。

软件设计思路与参考程序清单

程序设计流程图如下:

参考程序如下:

/**************************************************************

实现的功能:使数码管从左到右各显示0-5

芯片PIC16F877

XT:4MHZ

***************************************************************/

#include //包含单片机内部资源预定义

//定义数组display_numb[10],用于存放数字0~9的段码

unsigned char display_numb[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

// 0 , 1 2 3 4 5 6 7 8 9

//定义数组display_data[6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值