基于Proteus的一位数码管显示实验
1实验原理
通过程序的输入来控制P0口,逐个的给P0口赋值(1~9),使数码管逐个从1显示到9,然后循环往复,达到一位数码管显示的效果。
2Proteus仿真电路图
排阻一般应用在数字电路上,比如:作为某个并行口的上拉或者下拉电阻用。使用排阻比用若干只固定电阻更方便.
上拉排阻:上拉是相对下拉来说的。可以简单的理解上拉的作用是给信号线提供一个驱动电压,使之传输更稳定,传输距离更远,用来抵消线路中内阻对信号的损耗。
3所用元器件图
在Proteus软件中排阻有两种型号:respack-7和respack-8,均属于Resistorpacks类别。
4. C51代码
#include<reg51.h> //定义头文件
#include<intrins.h>
#define uchar unsigned char //宏定义
#define uint unsigned intuchar code num[10]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; // 0~9字码
void delay(uint ms) //定义延时子函数
{uint i,j;for(i=ms;i>0;i--) //通过改变ms的次数来改变延时时间 for(j=110;j>0;j--);
}void main() //主函数
{uchar i=0;P0=0x00; //初始化while(1){P0 = num[i]; //直接给 P0 口赋值i=(i+1)%10 ; //逐个显示数字1~9delay(1000);}
}
#include<intrins.h>
在C51单片机编程中,如果你要用到这个库文件里的函数的话,你就得包含它。
包含头文件intrins.h的函数,使用时,就会像在用汇编时一样简便。
基于Proteus的一位数码管显示实验相关推荐
- c语言数码管3位译码地址,三位数码管显示实验总结
记录记录这个实验过程,由于这个实验并没有要求要提交实验工程,懒狗本人用的是老师的工程文件 模 4 计数器顶层电路图(含管脚分配的)截图+文字说明 此处管脚分配在模4计数器作为元件的顶层电路,可见输入c ...
- 基于51单片机的8位数码管显示的可调时电子时钟
基于51单片机的8位数码管显示的可调时电子时钟 本人大二本科生,第一次发东西,功能比较简单,代码有点复杂,希望能有大神指正. 基于51单片机的不可调时间的时钟显示,晶振为11.0592MHZ,60H ...
- 基于6位数码管显示的数字钟
//基于6位数码管显示的数字钟 #include<reg51.h> sbit no_off = P1^0; //该按键用于暂停计时,设置时间 sbit select = P1^1; //该 ...
- 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时
<基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...
- 单片机8位数码管时钟c语言汇编,基于8051单片机和DS12C8878位数码管显示的时钟.docx...
基于8051单片机和DS12C8878位数码管显示的时钟 #include #include #define sec XBYTE[0xed00]//秒寄存器地址 #define min XBYTE[0 ...
- K_A02_004 基于单片机驱动8位数码管模块(74HC595) 0-7滚动+ 时钟显示
目录 一.程序功能说明 二.基本参数 1.参数 2.芯片引脚说明 3.模块引脚说明 三.通信协议说明 时序: 代码: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+8位数码管模块(74 ...
- K_A02_001 基于单片机驱动4位数码管模块(74HC595) 0-3滚动+ 时钟显示
目录 一.程序功能说明 二.基本参数 1.参数 2.芯片引脚说明 3.模块引脚说明 三.通信协议说明 时序: 代码: 四.部分代码说明 接线说明 1.1.STC89C52RC+4位数码管模块(74HC ...
- 基于arduino的一位数码管控制
基于Mixly的一位数码管控制 硬件: arduino编程板.一位数码管.220Ω电阻.杜邦线若干. 软件: Mixly图形化编程软件. 目标: 通过mixly软件对arduino编程, 实现一位数码 ...
- 第三篇:动态 8位数码管显示---亚龙236电路
第三篇:动态8位数码管显示 -亚龙236电路 上一篇中已经实现了数码管的静态显示,如果按照上一篇的思路89s52芯片最多可以驱动4位数码管.这一节我们来看看其它显示更多位数的方案. 目前最常用的是 5 ...
最新文章
- 透视 CES 2018:不容错过的四大科技趋势
- HTTP 2.0与HTTP 1.1区别
- 和身体和谐相处的经验
- Redis cluster集群模式的原理
- 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
- 菜鸟postman接口测试_postman 接口测试(转)
- 查看Full GC方法:1,jconsel:2,linux 命令: jstat -gcutil id 4s 10003,linux 命令(前提有.gc日志):c
- 99%的程序员都在用Lombok,原理竟然这么简单?我也手撸了一个!
- SQL Server备份账号和密码
- houdini 渲染wireframe
- Android模拟器adb命令介绍
- 因在Java中不会优雅地判空,被CTO屌的快哭了。。。
- cmder添加到系统变量中_Cmder配置
- chrome安装JSONview插件,即可在浏览中查看json文件
- 项目管理之项目章程和三个重要说明书
- go-redis 读和存储json数组
- 微信小程序图片加载太慢;uni-app微信小程序加载图片优化;微信小程序图片image加载成功事件@load;图片加载成功触发@load事件
- wifi频谱仪测试软件,使用频谱仪测试2.4G信号的测试方法,求助
- Android自定义键盘的几个小点
- 20个公司绝对不会告诉你的潜规则[zz]