#include <reg51.h>
#include <delay.h>
#define uint unsigned int
#define uchar unsigned char
/**
* 显示一个LONG数据类型(显示最大值是99999999)
* @param val 要显示的数字
* @param deg 小数点位置(从后向前数)
*/
void printLong(long val,uint deg);
void main()
{
while(1)
{
printLong(1234,0);
delay(50);
}
}
void printLong(long val,uint deg)
{
long _val = val;
uint _deg = deg;
uint _who[] = {0xfe}; //哪一个灯
uint _number[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //显示的数字
uint _ldeg = 0x7f; //小数点
//P0 = 0x80;
P1 = _number[0];
//P1 = _number[7];
}
分享到:
相关推荐
1. **图形用户界面(GUI)设计**:为了在屏幕上显示LED数字,开发者需要创建一个窗口,并在窗口上绘制这些数字。Java提供了丰富的GUI库,如JavaFX和Swing,它们允许程序员创建组件并自定义其外观和行为。 2. **图形...
LED点阵显示数字是51单片机编程中常见的应用场景,尤其在电子设备的界面设计中,用于构建动态显示效果。51单片机作为一款经典的微控制器,因其硬件资源丰富、开发工具成熟且价格适中,常被用作初学者入门学习的平台...
对于LED数字显示,可能存在的三方控件如"NeoNumLED",这是一个专门用于模拟LED显示效果的控件。它可能包含了各种LED数字的图形样式,颜色配置,动画效果等特性,使得开发者可以方便地在DELPHI程序中构建逼真的LED...
"WPF自定义LED风格数字控件"的主题涉及了如何模仿LED显示屏幕的外观和行为,创建一个独特且具有视觉吸引力的数字显示控件。这种控件常用于仪表盘、时钟应用或者其他需要数字显示的地方,其特点通常是单色、高对比度...
例如,数字0通常需要显示为两个独立的LED数字,这可以通过字符串操作来完成。 考虑到可访问性,确保数字时钟对屏幕阅读器友好也是必要的。可以添加`aria-live`属性来通知屏幕阅读器时间已经更新,`role`属性来描述...
在这个项目中,“8只数码管滚动显示数字串”是一个实际应用,它使用了8个独立的数码管来动态地展示一串数字,形成一种滚动效果。这种效果常见于早期的电子显示屏和一些工业设备上,现在通过Proteus仿真软件,我们...
调用者应自己保证使字符串能全部显示在DispRect中,否则超出部分可能不会显示!!! g.当字符的宽度与数码管的每一段的宽度比例严重失调时,显示的字符会严重失真(如数码管每一段宽度为5个像素, 而长度却也为5像素则...
LED显示程序是软件开发中的一个常见应用场景,尤其是在嵌入式系统或者数字显示屏设计中。本项目是一个使用C#编程语言设计的LED字显示程序,它提供了详细的使用方法,让用户能够自定义显示的内容、字体颜色、大小以及...
在电子工程领域,LED显示和串口通信是两个非常重要的概念,尤其在单片机编程中。本项目基于C8051F320单片机,利用串口通信技术控制LED显示,实现了时间(时、分、秒)的计时功能。这种设计对于初学者来说具有很高的...
【DS18B20串口与LED显示详解】 ...总之,DS18B20串口和LED显示的实现是一个典型的嵌入式系统设计实例,涵盖了传感器接口、串口通信和显示技术等多个知识点,对于学习单片机控制和物联网应用具有很高的参考价值。
在C++编程中,LED打印数字是指将阿拉伯数字在控制台上以类似LED显示屏幕的方式输出。LED显示屏通常用七段或八段LED数码管来表示每个数字,因此在编程时,我们需要模拟这种显示机制。LED数码管有七段,分别对应字母a...
LED数字时钟是一种常见的时间显示方式,常用于电子设备上,其特点是以红色或绿色的点阵形式展示时间,模拟老式的LED显示屏效果。 首先,让我们深入了解一下JavaScript的基础知识。JavaScript的核心概念包括变量、...
数字LED显示通常模仿现实生活中常见的七段数码管显示,每个数字由七个部分组成,通过亮或灭来显示不同的数字。在Flash中,这通常通过图形对象和Alpha透明度的变化来模拟,使得数字在显示时有类似LED灯泡点亮的效果。...
2. **面向对象编程**:提到“利用了几个类”,意味着程序采用面向对象编程方法,将功能封装在不同的类中,如LED显示控制器、数字转换器等,提高了代码的可复用性和可维护性。 3. **单文档界面**:"单文档"指的是程序...
《数字时钟的LED点阵显示的设计与制作》是一篇关于使用现代电子技术设计和实现数字时钟显示系统的毕业设计论文。这篇论文的核心是利用LED点阵显示技术,结合AT89S52单片机,构建一个成本低、体积小、功能丰富的数字...
在VC++编程环境中,开发一款具有多种效果的液晶数字显示控件是一项常见的需求,尤其是在创建用户界面时。本文将深入探讨如何使用VC++6.0实现这样的控件,并且将其封装为可重用的类。 首先,液晶数字显示控件(LCD ...
串口通信是一种基本的硬件接口,允许计算机与其他设备进行数据交换,而LED显示屏则常用于显示各种信息,如文字、数字或图形。 串口调试通常涉及到以下几个关键步骤: 1. **建立串口连接**:在VB中,我们需要使用`...
例如,数字0可能表示为一串1和0的序列,这些序列对应于点亮或熄灭的LED。你需要创建一个数组或结构体来存储这些字形。 3. **扫描技术**:由于点阵是静态的,不能同时点亮所有LED,所以通常采用扫描技术。比如,逐行...
8. **数码管显示**:数码管通常由多个LED组成,可以显示数字或简单的字母。为了显示数字,单片机需要通过控制每个段的导通状态,实现不同的组合以显示所需字符。数码管的显示可能需要驱动电路和译码逻辑来配合单片机...
2. **按键控制**:根据不同的按键输入,在数码管上显示相应的数字。 3. **亮度调节**:通过调整74HC595的OE端信号的占空比来控制显示亮度。 4. **定时休眠与唤醒功能**:当超过一定时间未进行按键操作时,系统自动...