历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2019年09月26日 | CT107D蓝桥杯动态数码管实例(4)

发布者:郑大大 来源: eefocus关键字:CT107D  蓝桥杯  动态数码管 手机看文章 扫描二维码
随时随地手机看文章

今天我给大家讲一下CT107D蓝桥杯数码管的显示。


数码管的具体原理我就不多说了,因为说多了怕你们晕了,多说无益,想了解原理的可以自己BD一下,


我们之间找电路吧:


这个可以看到,我们直接控制Y7C口,向P0口送数据


我们控制Y6C口选择使用哪个数码管,一个是8个


我们找到Y6C和Y7C就好了

这个很熟悉了吧,好了,上使用方法


P2=(P2&0x1f)|0xc0;        打开Y6


P0=0x01; 选第一个      


P2&=0x1f;  关Y6


P2=(P2&0x1f)|0xe0;        打开Y7


P0=0xf9;  给数据      


P2&=0x1f;  关Y7


这里是基本使用方式,下面我写一个完整的程序


#include “reg52.h”

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};  //数据编码

unsigned char dsbuff[]={10,10,10,10,10,10,10,10};   显示的数据

unsigned char dscom=0;

void init_smg()

{

TMOD|= x01;    定时器0工作模式2

TH0=(65536-2000)/256;  2m秒一次中断

TL0=(65536-2000)%256;

ET0=1;  开定时器中断

TR0=1;           开定时器0

EA=1;         开总中断

}

void dsplay()

P2=(P2&0x1f)|0xe0;

P0=0xff;

P2&=0x1f;

P2=(P2&0x1f)|0xc0;

P0=1<P2&=0x1f

P2=(P2&0x1f)|0xe0;

P0=tab[dsbuff[dscom]];

P2&=0x1f;

if(++dscom==8)dscom=0;

}

void smg_time0()interrupt 1

{

TH0=(65536-2000)/256;  2m秒一次中断

TL0=(65536-2000)%256;

dsplay();

}

void main()

{

init_smg();

dsbuff[0]=8; 第一个数码管显示8

while(1);

}


关键字:CT107D  蓝桥杯  动态数码管 引用地址:CT107D蓝桥杯动态数码管实例(4)

上一篇:CT107D蓝桥杯独立键盘运用(5)
下一篇:CT107D蓝桥杯串口实例(3)

推荐阅读

   之前就有消息称,一加可能会在下月17号发布新机,现在来看这事还是基本靠谱的,有网友已经放出了邀请函。  从曝光的邀请函来看,这是一加10月17日在印度的新品发布会,主角已经标明了是One Plus 6T,按照这个时间来看的话,国内发布时间要么同天,要么是提前一天。一加6T渲染图  其实在这之前,一加已经在印度推出了电视广告,用来宣传一加6T...
激光雷达市场已随着智能驾驶产业的繁荣变得炙手可热,有关激光雷达话题的讨论也空前热烈。9月19日,第四届“炬光科技激光应用行业论坛(FLAF)”在炬光科技隆重举办。论坛以“创新·合作”为主题,广泛邀请来自国内外的著名专家、知名企业及行业媒体,围绕激光雷达、医疗健康、先进制造等话题展开讨论,其中智能驾驶激光雷达分论坛更是集结整车厂、激光雷...
随着政策持续利好,新基建逐步落地,进一步推动5G、人工智能、工业互联网、物联网等相关产业的建设与发展,而传感器作为信息和数据来源的基础,已成为各种智能物联的关键共性技术。9月23-25日,歌尔携全面升级的数字差压传感器、高精度低功耗数字压力传感器、气流传感器、高性能数字麦克风、骨声纹传感器等MEMS传感器以及组合传感器再度亮相2020 SENSOR C...
2021年中国大学生工程实践与创新能力大赛全国总决赛于9月18日在清华大学顺利落下帷幕。本次大赛采用“基于互联网的分布式竞赛模式”,267所高校的601支团队分布于全国26个比赛会场完成云端参赛。梦之墨公司作为大赛PCB电子电路制作指定供应商,将行业的先进技术,稳定的设备和多次支持比赛的经验带进大赛,为大赛11个赛区的224支队伍,提供全新的桌面T Se...

史海拾趣

问答坊 | AI 解惑

Modesim中使用code coverage步骤

步骤: 1.compile选项 => compile options Covrage setting  (或者可以点击选中文件,编辑properties,在coverage中选择要实现的覆盖选项)2.对所设计文件进行编译3.最关键的一步,仿真,选择simulate,选中文件,一定要在others选项 ...…

查看全部问答∨

请教:非模态对话框重复创建的问题

mfc创建了一个主界面,上面由一个按钮A,点击按钮弹出一个非模态对话框B,我要实现的功能是点击主界面,非模态对话框B隐藏,点击按钮A,如果非模态对话框B隐藏,则显示,如果非模态对话框关闭,则重新创建非模态对话框。     目前我的 ...…

查看全部问答∨

在调用TouchCalibrate函数进入触摸校正后,如何能不校正即正常退出?

在一个线程中调用了TouchCalibrate()函数进行了触摸校正,但是,如果我这个时候不想校正,想直接退出该界面的话,该如何操作?我想到的几个方法是: 1、强行结束该线程,这样,估计能够退出这个校正界面了,但是,强行结束一个线程不是一个正规的 ...…

查看全部问答∨

M8市场上多钱

M8市场上多钱 不知道行情怎么样…

查看全部问答∨

STM32F103ADC+DMA和UART2中断冲突问题求助

程序中使用了TIM2,UART1,UART2和ADC+DMA1中断,不加上UART2时都正常,加上UART2中断后,运行几分钟后ADC+DMA1的中断就不能进去了,更改了几种中断优先级方式后都没有解决。请大家看看是什么原因? void NVIC_Configuration(void) {   ...…

查看全部问答∨

2011仪器仪表必备模块

本帖最后由 paulhyde 于 2014-9-15 09:03 编辑 2011仪器仪表必备模块  …

查看全部问答∨

ADC设计实例

本人刚接触ADC,求pipeline高速ADC的设计实例,谢谢!…

查看全部问答∨

9b96版本问题?

请问一下9b96中的C1和C3版本有什么区别?芯片上的IQC80C3XD $A-14P038H是什么意思?…

查看全部问答∨

滤波电容

我的电源输入是4节干电池共6v,给ams1117-3.3稳压到3.3v,以前是稳压器输入端输出端都接的滤波电容,现在想减少原件去掉输入端的滤波电容可以吗?因为我想的干电池毕竟交流成分有限的而且我保证输出ok就行了,去掉合理吗。谢谢大家…

查看全部问答∨

430串并行输出的速率

菜鸟问题,请问430串并行输出的速率能达到多大,并行输出一串数据,能达到几M…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved