/********************************************************************
* 文件名 : 动态显示.c
* 描述 :
* 创建人 : 东流,2009年8月30日
* 版本号 : 1.0
***********************************************************************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code LED_W[8] = {0,1,2,3,4,5,6,7};
/********************************************************************
* 名称 : Delay_1ms()
* 功能 : 延时子程序,延时时间为 1ms * x
* 输入 : x (延时一毫秒的个数)
* 输出 : 无
***********************************************************************/
void Delay(uint i)
{
uchar x,j;
for(j=0;j<i;j++)
for(x=0;x<=148;x++);
}
/********************************************************************
* 名称 : Main()
* 功能 : 数码管的显示
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Main(void)
{
uchar i = 0,j = 0;
while(1)
{
P0 = table[i]; // i 值的 个位数
P2 = LED_W[j]; //点亮第一位数码管
Delay(2);
j++;
i++;
if(j == 8) //利用 j 值的变化,来控制数码管数值变化间隔的时间
{
j = 0;
i = 0;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
8数码管动态显示 C语言 程序代码
共15个文件
lst:2个
bak:2个
obj:2个
需积分: 13 2 下载量 149 浏览量
2023-02-07
14:33:31
上传
评论 2
收藏 14KB RAR 举报
温馨提示
8数码管动态显示 C语言 程序代码
资源推荐
资源详情
资源评论
收起资源包目录
8数码管动态显示 C语言 程序代码.rar (15个子文件)
8数码管动态显示 C语言 程序代码
STARTUP.LST 11KB
动态显示.OBJ 2KB
数码管动态显示.plg 438B
STARTUP.A51 5KB
数码管动态显示_Uv2.Bak 2KB
数码管动态显示.Opt 1KB
数码管动态显示_Opt.Bak 1KB
数码管动态显示.hex 321B
动态显示.c 1KB
动态显示.LST 3KB
数码管动态显示.lnp 70B
数码管动态显示.Uv2 2KB
STARTUP.OBJ 749B
数码管动态显示.M51 5KB
数码管动态显示 3KB
共 15 条
- 1
资源评论
设计交流学习m0_52376787
- 粉丝: 1295
- 资源: 5440
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功