今天终于把38数码器控制原理及编程序搞得一点点了,之前因为是P0^1,2,3三个口控制数码管的位操作,一直搞不懂其原理,呵呵,看了下PDF文档,以及编程实例,总算明白一点点了,刚刚编成了一连串的数字,这证明我的猜想应该是对的。好高兴。昨天是想请教一个网友的,他叫我自己再认真研究下,嘿嘿。看来有些东西真的需要支持,这样才会成功才会深刻,特别是学习这东西。

程序如下:#include sbit DECORDER_A = P0^0;

sbit DECORDER_B = P0^1;

sbit DECORDER_C = P0^2;

unsigned char d;

void main()

{

while(1)

{

DECORDER_A = 1;//通过控制P0前三个口控制位的操作。//

DECORDER_B = 1;

DECORDER_C = 1;

d = 0x06;//通过P1口控制位选,显示内容。

P1 = d;

}

}

今天才知道数码管其实没有自己想象的那么简单,数码管有分动态和静态两种,其实现在只会这样控制只是会控制其简单的,应该说还只是知道其皮毛吧,呵呵,昨天得到了何赛的提醒,终于真正的把程序弄懂了,“你先把电路原理弄明白,然后再编程,不然你编不了的”,一句很简单的话,却把我四天来的问题到此得以解决,这是我第一次自己没有仿照别人的情况下编的第一个程序,呵呵,所以显得比较难一样,但现在想想,其实真如何赛说的,很简单,三八译码器不外乎用三个口控制八个口,只要用到SBIT位操作就行了。呵呵。知道这篇文章会有一两个高手来看的,在此希望高手们我说的不好的能够多多指点下,我知道现在的技术还特别差,连这些简单的问题都在这写。可能在于高手们眼里这是很可笑的,不过这是我学单片机的体会,希望大家不要见笑哈。

下一个目标,继续数码管的操作,动态显示……期待中!

38译码器数码管c语言代码,通过38译码器控制数码管显示数字相关推荐

  1. 38译码器数码管c语言代码,38译码器驱动数码管电路图

    使用38译码器来驱动数码管来节省IO端口 (1)什么是38译码器? 38译码器有3个输入端口A.B.C和8个输出端口Y0-Y7.由输入端口控制输出端口的值 (2)为什么要使用38译码器 回想之前的驱动 ...

  2. 树莓派驱动数码管c 语言,树莓派GPIO入门05-驱动数码管显示数字

    标准的数码管从显示内容上分7段和8段数码管两种.8段比7段多一个右下角的小数点.还有一些其他特殊的如可以显示米字形的数码管不在本文讨论范围内,其实原理都是一样的. 8段数码管由8个发光二极管组成,其中 ...

  3. 定时器驱动数码管c语言,第五章 定时器和数码管

    1.1基本数字逻辑门电路 不管是数字电路,还是C语言,我们都会经常遇到逻辑运算和逻辑电路,在这里我介绍一下,大家先简单了解一下,知道有这么回事,回头遇到了,再详细研究. 首先,在"逻辑&qu ...

  4. 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示

    一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源.本例用移位寄存器74HC164作为数码管驱动进行控制. 74HC164特性   是一种8位串转并口的控制 ...

  5. a星算法实现8数码问题c语言,A星算法求八数码问题实验报告.doc

    A星算法求八数码问题实验报告.doc 人工智能实验报告实验名称八数码问题姓名xx学号2012210 xx xx计算机学院 2014年1月14日1 实验目的 掌握A*的思想,启发式搜索,来求解在代价最小 ...

  6. 单片机控制直流电机c语言代码,用51单片机控制直流电机

    系统主函数流程如图三: ①PWM脉宽控制:本设计中采用软件延时方式对脉冲宽度进行控制,延时程序函数如下: void delay(unsigned char dlylevel){ int i=50*dl ...

  7. 汉字点阵c语言程序,用c51单片机控制1616点阵显示汉字源代码

    #include #define uchar unsigned char #define uint unsigned int #define out0 P0 #define out2 P2 #defi ...

  8. 两轮差速移动机器人从A点移动到B点的C++语言代码

    (⊙﹏⊙)如下同样是AI撰写. 您可以使用两轮差速移动机器人的控制代码来控制它从A点移动到B点.可以使用各种语言,如C,C++,Python等来编写控制代码. 从A点移动到B点的C代码应该是:move ...

  9. 单片机实验----控制数码管的动态显示

    控制数码管的动态显示 文章目录 控制数码管的动态显示 一.动态显示与静态显示的比较 1.什么是动态显示 2.什么是静态显示 3.优缺点对比 二.如何控制多只数码管 1.电路图 2.代码 3.程序分析 ...

  10. c语言八数码A星算法代码解析,八数码问题c语言a星算法详细实验报告含代码解析...

    八数码问题c语言a星算法详细实验报告含代码解析 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 一.实验内容和要求 八数码问题:在3 ...

最新文章

  1. 云计算安全解决方案白皮书(一)
  2. Android设计模式——单例模式(Singleton)
  3. 【话题】产品经理如何排期rd任务,才能更好控制产品节奏
  4. 【Android开发学习笔记之一】5大布局方式详解
  5. Swoole安装报错No releases available for package pecl.php.net/swoole
  6. Java 线程的生命周期
  7. mysql5.7编译安装路径_MySQL_MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径,安装环境需求: 自从昨天安 - phpStudy...
  8. oracle查被锁存储过程,oracle 结束被锁的包或存储过程
  9. [Discuz插件] HUX虚拟社区 3.0.9绿色版(huxcity)+打工模块
  10. TensorFlow团队成员说:深度学习的未来,在单片机的身上
  11. android jni 机器码,NDK构建
  12. Lua注册C++类及函数
  13. webpack入门1
  14. TinyWeb--C++构建高性能Web服务器
  15. 4600显卡linux驱动,下载:NVIDIA显卡Linux驱动304.64版
  16. ttf能改成gfont吗_如何修改TTF字体
  17. ANSYS SPEOS VRXPERIENCE-基于物理特性的智能驾驶传感器高精度仿真
  18. string类的常用方法
  19. 微信小程序-数据库基础操作
  20. P2141 珠心算测验

热门文章

  1. java 处理txt_java 读写 txt 文件
  2. JAVA封装,继承,多态详解
  3. Chrome 谷歌浏览器安装Axure插件
  4. Android使用JSONObject解析接口json字符串(带日期)
  5. a标签下载pdf文档
  6. matlab mac问题,mac版的matlab出现问题,有大神帮忙看一下吗
  7. 01、CentOS 7 镜像文件各个版本区别及介绍
  8. AutoCAD如何将dwf转成dwg格式
  9. JQuery AJAX 的表单提交
  10. 树莓派-电视盒子-投影