数码管动态显示(C程序)

来源:本站
导读:目前正在解读《数码管动态显示(C程序)》的相关信息,《数码管动态显示(C程序)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《数码管动态显示(C程序)》的详细说明。
简介:数码管动态显示(C程序)

/*********************《 数码管动态显示 》******************************

说明:此程序基于开发板HC151-V1.5开发的源程序,其它开发板只需修改对应引脚即可

跳线JP3: 短接1-2脚

端口J10:与对应的单片机I/O口相接,本程序为J10与P0口短接

端口J9: 2-4脚分别与单片机P13—P10对应相接

晶振12MHz

——晖创电子制作——

*************************************************** —www.schuitron.com—*/

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchar code table[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};

uchar code LED_W[4] = {0xFE,0xFD,0xFB,0xF7,};

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

* 名称 : Delay_1ms()

* 功能 : 延时子程序,延时时间为 1ms * n

* 输入 : n (延时一毫秒的个数)

* 输出 : 无

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

void Delay(uchar n)

{

uchar i;

for(;n>0;n--)

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

}

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

* 名称 : Main()

* 功能 : 数码管的显示

* 输入 : 无

* 输出 : 无

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

void Main(void)

{

uchar i = 0,j = 0;

while(1)

{

P0 = table[i]; // i 值的 个位数

P1 = LED_W[j]; //点亮第一位数码管

Delay(2);

j++;

i++;

if(j == 4) //利用 j 值的变化,来控制数码管数值变化间隔的时间

{

j = 0;

i = 0;

}

}

}

提醒:《数码管动态显示(C程序)》最后刷新时间 2024-03-14 01:05:03,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《数码管动态显示(C程序)》该内容的真实性请自行鉴别。