当前位置: 首页 > news >正文

(五)c52学习之旅-静态数码管

数码管的可显示内容:数字、小数点和部分英文字符、符号。
特点:
1、自发光、亮度高,特别适合环境亮度低的场合使用。
2、牢固,不怕冲击。
数码管是一种半导体发光器件,其基本单元是发光二极管。
数码管分共阴和共阳,在开发过程要区分好。
共阴共阳的区别
从图里很快可以发现,共阴和共阳,无非就是一个一端接地,另一个一端接电源。这里我采用的是共阴数码管,所以是高电平点亮,低电平熄灭。共阳数码管,则反之。
然后就是静态数码管的接法
这里写图片描述
如果一个数码管直连单片机,需要至少8个IO口,简直就是浪费。4个的话那就是至少32个IO口,我们所学单片机根本没有那么多的IO口资源,所以这个静态数码管是为了后面动态数码管显示做铺垫。
动态数码管用了2个锁存(每个开发板采用的办法不一样),分别实现段选和位选,动态数码管的章节再详细介绍。

#include<reg52.h>
void main()
{
    DU=1;   //打开段选锁存   
    P0=0x6;       //000000110
    DU=0;   //关

    WE=1;//打开位选锁存   
    P0=0xfe;  //1111 1110
    DU=0;
    while(1);
}

这里需要数码管计数器软件的留言给我,下次贴出51编程的一些常用工具下载链接。

相关文章:

  • (六)c52学习之旅-独立按键
  • (七)c52学习之旅-中断
  • (八)c52学习之旅-中断实验
  • (九)c52学习之旅-定时器
  • (十)c52学习之旅-定时器实验
  • (十一)c52学习之旅-动态数码管
  • linux屏幕亮度调节解决办法
  • 一、系统准备工作
  • 二、CUDA安装和测试
  • 三、安装Anaconda实验平台
  • 3.1安装配置Anaconda
  • 3.2使用conda安装theano环境
  • 四、安装cuDNN,caffe和openCV
  • 测试Theano使用GPU并行计算,以验证环境搭建是否成功
  • 安装cuda的错误解决办法
  • 【Leetcode】104. 二叉树的最大深度
  • Android Studio:GIT提交项目到远程仓库
  • angular2 简述
  • EOS是什么
  • gcc介绍及安装
  • IOS评论框不贴底(ios12新bug)
  • Java-详解HashMap
  • Java小白进阶笔记(3)-初级面向对象
  • js继承的实现方法
  • LintCode 31. partitionArray 数组划分
  • nginx 配置多 域名 + 多 https
  • Quartz初级教程
  • Redis字符串类型内部编码剖析
  • socket.io+express实现聊天室的思考(三)
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue.js 移动端适配之 vw 解决方案
  • Vue学习第二天
  • 构建工具 - 收藏集 - 掘金
  • 关于 Cirru Editor 存储格式
  • 通信类
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一些关于Rust在2019年的思考
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 用简单代码看卷积组块发展
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #Z0458. 树的中心2
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (3)llvm ir转换过程
  • (floyd+补集) poj 3275
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (全注解开发)学习Spring-MVC的第三天
  • (转)Oracle存储过程编写经验和优化措施
  • .net mvc部分视图
  • .net程序集学习心得
  • .NET的数据绑定