针对你的电路,刚好我也是这样的板子,程序就有了嘛,看我的:

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

* 实 验 名                 : 动态显示数码管实验

* 使用的IO             : 数码管使用P0,P2.2,P2.3,P2.4

* 实验效果       : 数码管显示76543210。

* 注    意                 :

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

#include

#define GPIO_DIG P0

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

unsigned char code DIG_CODE[17]={

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码

unsigned char DisplayData[8];

//用来存放要显示的8位数的值

void DigDisplay(); //动态显示函数

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

* 函 数 名         : main

* 函数功能                   : 主函数

* 输    入         : 无

* 输    出         : 无

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

void main(void)

{

unsigned char i;

for(i=0;i<8;i++)

{

DisplayData[i]=DIG_CODE[i];

}

while(1)

{

DigDisplay();

}

}

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

* 函 数 名         : DigDisplay

* 函数功能                   : 使用数码管显示

* 输    入         : 无

* 输    出         : 无

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

void DigDisplay()

{

unsigned char i;

unsigned int j;

for(i=0;i<8;i++)

{

switch(i)         //位选,选择点亮的数码管,

{

case(0):

LSA=0;LSB=0;LSC=0; break;//显示第0位

case(1):

LSA=1;LSB=0;LSC=0; break;//显示第1位

case(2):

LSA=0;LSB=1;LSC=0; break;//显示第2位

case(3):

LSA=1;LSB=1;LSC=0; break;//显示第3位

case(4):

LSA=0;LSB=0;LSC=1; break;//显示第4位

case(5):

LSA=1;LSB=0;LSC=1; break;//显示第5位

case(6):

LSA=0;LSB=1;LSC=1; break;//显示第6位

case(7):

LSA=1;LSB=1;LSC=1; break;//显示第7位

}

GPIO_DIG=DisplayData[i];//发送段码

j=10;                                                 //扫描间隔时间设定

while(j--);

GPIO_DIG=0x00;//消隐

}

}

c语言控制单片机38译码器,单片机+38译码器控制的数码管怎么点亮?相关推荐

  1. 51单片机交通灯(定时器+38译码器+中断)

    51单片机交通灯这个实例主要用到的知识点有: >如何点亮LED >38译码器位选与段选 >定时器控制 >中断控制 #include <reg52.h>/****** ...

  2. c语言程序设计电加热炉,基于80C52单片机的电加热数字恒温控制系统设计

    1 控制方案设计 温度场是一个梯度场,温度的上升或下降随时间缓慢变化.电加热炉温度控制过程可以用自然降温.程序升温和恒温保持3个分过程来描述.自然降温:停止加热,环境温度在整个过程中保持不变,受控温度 ...

  3. (实验38)单片机,STM32F4学习笔记,代码讲解【SD卡实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象 主程序 SD卡驱动程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创] ( ...

  4. 单片机c语言报错_asm啥意思,SPMC75系列单片机地C和ASM( - 控制/MCU - 电子发烧友网...

    SPMC75系列单片机地C和ASM(汇编)混合编程的应用 本文主要介绍凌阳16位变频控制单片机SPMC75系列单片机地C和ASM(汇编)混合编程的应用. 关键词:SPMC75 嵌入式汇编 1 引言 支 ...

  5. keil 4c语言读写寄存器,【STM32单片机学习】第四课:GPIO控制LED(用寄存器编程)

    [朱老师课程总结] 第一部分.章节目录 第二部分.章节介绍 3.5.1.STM32的GPIO模块数据手册详解1 本节讲解STM32数据手册中GPIO模块相关的部分,主要是GPIO的各类模式及其配置方法 ...

  6. 单片机16个灯四种花样c语言,基于Proteus的MSP430单片机仿真实例5-16个花样灯控制...

    一.任务要求 利用MSP430F247单片机的P1和P4端口控制16个发光二极管D1~D16,发光二极管有8种花样显示,显示速度可调,由P2端口的三个按键控制,分别是模式按键.加速按键.减速按键.模式 ...

  7. 独立式键盘实验c语言,单片机设计报告—独立式键盘控制的4级流水灯.doc

    单片机设计报告-独立式键盘控制的4级流水灯 单片机结题报告 独立式键盘控制的4级流水灯 班 级 姓 名 吴泽宇 学 号 2008405340 一.任务目的: 通过采用单片机制作一个独立式键盘控制的4级 ...

  8. c语言接口作用是什么,单片机接口C语言开发技术

    单片机接口C语言开发技术 编辑 锁定 讨论 上传视频 <单片机接口C语言开发技术>是2009年清华大学出版社出版的图书,作者是龚运新.彭建军.[1] 书    名 单片机接口C语言开发技术 ...

  9. 67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真、原理图、源代码、说明书、答辩PPT、英文文献)

    67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真.原理图.源代码.说明书.答辩PPT.英文文献) 文章目录 67-基于单片机的三相电压型SPWM逆变器控制设计及应用(仿真.原理图.源代码 ...

  10. 用c语言编写的99秒表,单片机00到99秒表的课程设计 含源程序,仿真图,文档

    这是我上个月做的单片机秒表课程设计,这个课程设计是实现00到99秒的一个秒表, 并且有开始和复位功能, 用了一个星期的时间, 附件里面包含秒表的单片机源程序,proteus仿真电路图和课设文档, 都是 ...

最新文章

  1. java vagrant_vagrant 做一个java web开发环境
  2. skywalking 安装_如何使用skywalking 进行全链路监控
  3. Python制作AI贪吃蛇,细节、思路都写下来了!
  4. Linux上层应用--Shell scripts基础规范
  5. Mac Os的java开发环境以及MySql环境配置
  6. SARscape操作:Sentinel-1 SLC影像镶嵌、裁切
  7. it is not your reason to quit.
  8. 第一个nanomsg的程序
  9. “本是青灯不归客,却因浊酒留风尘,星光不问赶路人,岁月不负有心人”,你是怎么理解的?
  10. ecs云服务器操作系统选择
  11. 用html画动漫人物,画动漫人物的步骤?
  12. 程序员怎样更优雅的接私活赚外快
  13. java身份认证_WEB应用中的基本身份验证和表单身份验证(中文)
  14. 华硕关闭更新BIOS
  15. DNS中的A记录和CNAME记录的区别
  16. 开发人员面试62到经典题
  17. 校招(含实习生春招)指南
  18. python怎么批量下载年报_Python+Wind 批量下载上市公司年报 - Part 1/2
  19. python爬虫实战(2)
  20. scrimage与maven库

热门文章

  1. 容器内部使用docker命令时报错:缺少libcrypto.so.10
  2. Juniper SRX240 U盘升级junos
  3. Modbus_TCP 报文格式解析
  4. Principle 5.13 完美汉化版 Mac平台交互动效设计神器
  5. sqlplus操作命令
  6. Ubuntu 下网易云音乐出现“加载失败,网络错误,可以在设置中发送反馈”问题及解决
  7. openGauss助力中国移动获 “ICT优秀案例”
  8. 阿里中间件-全链路压测 总结
  9. 实时数据流采集工具Flume
  10. 大数据-----数据采集