PORT6输出动作的控制,而且外部接有一推动8个七段显示器的电路。编写一程序在8个七段显示器上轮流显示1,2,3,4,5,6,7,8。
下图为控制电路的方块图。
由PORT6单独控制8个七段显示器,利用时间分割(time slICe)的显示方式,就可以同時让多个七段显示器同時显示。上图可以看出,若是要让第一个七段显示器显示一个0的值,在PORT6输出的内容值为0X00,前四个位控制要显示的七段显示器,后四个位控制显示的数字。所以要选第0个七段显示器,前四个位要为0;若要显示的值为0,后四个位的值也是为0。
PORT6 == 6 ;定义PORT6
MOV A, @0 ;將A设成0。
IOW PORT6 ;设定PORT6为OUTPUT口
AGAIN:
MOV A, @0X01 ;將A设成0X01
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X12 ;將A设成0X12。
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X23
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X34
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X45
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X56
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X67
MOV PORT6, A ;输出内容到PORT6。
MOV A, @0X78
MOV PORT6, A ;输出内容到PORT6。
JMP AGAIN
关键字:EM78系列 单片机 数码管 LED显示
引用地址:
EM78系列单片机--数码管LED显示
推荐阅读最新更新时间:2024-03-16 15:53
MCU的供电和去藕
1、建议在印制电路板中,VDD和GND分别由电源层和地层实现。连接到AVDD和AGND引脚的模拟电源应直接布线到电源层和地层,它们不能和任何一个数字电源共享线路连接。 2、数字和模拟电源端都必须安放退藕电容。 数字电源连线上的每两个电源引脚必须至少接有一个100nF电容,并尽量靠近这些引脚。较为理想的是每个电源引脚都有一个10nF或100nF的退藕电容。模拟电源应单独使用100nF和1nF电容并联去藕,并尽量靠近AVDD和AGND引脚。所有这些退藕电容都应是低ESR的陶瓷电容。 3、在硬件设计的某些地方需要附加大量的退藕电容。在供电电源上至少需要一个10uF、低ESR的钽或铝电解电容,通常位于电源输入端或电源稳压器的输出端。
[单片机]
AVR单片机学习(四)C语言的流水灯验证
AVR 的IO口简介与寄存器的概念 一、何谓 寄存器 寄存器就是RAM中的一些特殊单元,映射片上外设的特殊功能 二、何谓 IO口 可以将 0 与1转换为电压信号的端口 单片机中最常用的TTL电平:0V代表 0 ,+5V 代表 1 Mega16有4个IO口,PA,PB,PC,PD 三、IO口的性能指标 灌电流能力:能够流入IO口的最大电流 拉电流能力:能够从IO口流出的最大电流 上拉电阻与下拉电阻 最大输入电压 IO口的两种状态 如上图(有个选择开关实际电路中不存在的为了好理解才给出的)输出就是 要么给个5V 要么给个地 0V 就是输出0 和 1
[单片机]
51单片机汇编延时程序算法详解
51单片机汇编延时程序算法详解 将以12MHZ晶振为例,详细讲解MCS-51单片机中汇编程序延时的精确算法。 指令周期、机器周期与时钟周期 指令周期: CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的,指令不同,所需的机器周期也不同。 时钟周期: 也称为振荡周期,一个时钟周期 =晶振的倒数。 MCS-51单片机的一个机器周期=6个状态周期=12个时钟周期。 MCS-51单片机的指令有单字节、双字节和三字节的,它们的指令周期不尽相同,一个单周期指令包含一个机器周期,即12个时钟周期,所以一条单周期指令被执行所占时间为12*(1/12000000)=1μs 程序分析 例1 50ms 延时子程序: D
[单片机]
MCU量增价跌跌不休 毛利率牺牲打能否阻挡红潮
据海外媒体报道,面对中国大陆官方携手产业发展基金强攻半导体市场,台湾半导体供应链事实上正迎来巨大挑战。除了不断发生的整并潮外,大陆业者积极的价格竞争逐渐使得市场版图出现挪移。台系IC设计相关业者也坦言,台厂其实具有不错的研发技术与能量,如MCU微控制器,是可以力保接近50%的高毛利率,但是面对激烈的价格战,台湾厂商需要再思考的是如何在毛利率与市占率中做出取舍。 回顾2016年消费电子产品市场,智能手机两大龙头三星电子(Samsung Electronics)、苹果(Apple)仍是亮丽主角,苹果的畅旺带动台系半导体供应链蓬勃发展,举凡晶圆代工大厂台积电、封测的日月光、矽品、力成等,IC代理通路的文瞱等等,iPhone 7系
[单片机]
51单片机智能火灾报警系统
单片机源程序如下: #include reg52.h //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 #include intrins.h //数码管段选定义 0 1 2 3 4 5 6 7 8 9 uchar code smg_du ={0x05,0xdd,0x46,0x54,0x9c,0x34,0x24,0x5d,0x04,0x14,
[单片机]
基于MCU CPLD变压器测试系统的设计与实现
1引言
BX型信号变压器,BG型轨道变压器和ZG型硅整流器作为铁路信号电器设备的前端,其工作的稳定性、准确性直接关系到行车安全,变压器的可靠检测是严抓质量的第一步,对于生产厂家而言,测试流程不允许抽样,且测试结果应留档。本套测试系统用来测试铁路变压器的各种要求参数,包括原边空载电流、次边空载电压、次边带载电压电流,变压器绝缘电阻、原边电压频率,测量结果精度要求3%,测试系统分为上下位机两大部分,下位机运用智能仪表的设计思想,在MCU和CPLD控制基础上对各种要求测试参数分别进行自动测试,上位机上采用VC++6.0编写软件实现串口通讯,归类统计并判断是否合格,存储打印结果,系统满足操作简单可靠,提高效率,减少误差。
2 功能介
[测试测量]
PIC单片机的配置字总结
平台为:MPLAB V8.92,这个ID有两个编译选项:DEBUG和RELEASE,那么可以根据系统预定宏来自动根据选择模式,配置配置字。 一、PIC18F系列配置字编写 MUC: PIC18F4550 IDE: MPLAB V8.92 编译器:MCC18 V3.47 配置字讲解帮助手册在编译器如下目录:doc\hlpPIC18ConfigSet.chm 例如:D:\Program Files\Microchip\mplabc18\v3.47\doc\hlpPIC18ConfigSet.chm 注意:配置字文件必须只能有main.c文件包含。。。。。。 配置字编写:以18F为例 #ifdef __DEBUG #pragma c
[单片机]
使用STM32单片机点亮LED
有一人,登场于金庸先生的《神雕侠侣》,以大理段氏“一阳指”自成一派,武学修为登峰造极,“天下五绝”之一,号称“南帝”,他就是“一灯大师”。如今,武林中逐渐被遗忘的“一灯大师”,却活跃在另一个行业——嵌入式开发中。 传说,每一个成功的MCU(俗称单片机)开发组中,都有一名“一灯大师”,他精通所有开发板的点灯方法,对于企业引入的新开发板,总是勤学苦练,从点灯开始,快速掌握新开发板的编程要点,带领团队走向胜利。 成为“一灯大师”,离不开持续的修行,离不开对一招一式的勤学苦练。本文将讲解如何通过编程来控制STM32点亮一个LED。 学习环境: 1.软件:Keil5 2.硬件:STM32开发板(笔者使用信盈达公司的M4开发板,芯片型
[单片机]