#include <reg51.h>
#include <intrins.h>
sbit P0_0 = P0 ^ 0;
sbit P0_1 = P0 ^ 1;
sbit P0_2 = P0 ^ 2;
sbit P3_7 = P3 ^ 7;
// 数码管段码定义,共阴数码管
unsigned char code seg_code[] = {
0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, // 0-9
};
// 延时函数
void delay(unsigned int time) {
unsigned int i, j;
for (i = 0; i < time; i++)
for (j = 0; j < 1275; j++);
}
void delaynum(unsigned int time) {
unsigned int i;
for (i = 0; i < time; i++);
}
// 通过74HC595发送一个字节
void send_byte(unsigned char dat) {
unsigned char i;
P0_0 = 0;
P0_1 = 0;
P0_2 = 0;
for (i = 0; i < 8; i++) {
// P0_1 = 1;
P0_1 = (dat & 0x80) >> 7;
dat <<= 1;
P0_0 = 1;
_nop_();
_nop_();
P0_0 = 0;
}
P0_2 = 1;
_nop_();
_nop_();
P0_2 = 0;
}
// 主函数
void main() {
send_byte(seg_code[0]);
delay(200);
send_byte(seg_code[1]);
delay(200);
send_byte(seg_code[2]);
delay(200);
send_byte(seg_code[3]);
delay(200);
send_byte(seg_code[4]);
delay(200);
send_byte(seg_code[5]);
delay(200);
send_byte(seg_code[6]);
delay(200);
send_byte(seg_code[7]);
delay(200);
send_byte(seg_code[8]);
delay(200);
send_byte(seg_code[9]);
delay(200);
}
没有合适的资源?快使用搜索试试~ 我知道了~
Proteus-74HC595-SMG.zip,Proteus工程+KeilC51
共22个文件
pdsprj:6个
obj:2个
lst:2个
0 下载量 187 浏览量
2024-06-27
11:23:44
上传
评论
收藏 117KB ZIP 举报
温馨提示
Proteus_74HC595_SMG.zip,Proteus工程+KeilC51工程 实现功能:基于AT89C51,通过74HC595驱动共阴数码管, 依次循环显示数字0-9; Proteus版本:8.17; KeilC51工程:内部含相应的c代码,和子目录Object下的hex文件(下载文件)
资源推荐
资源详情
资源评论
收起资源包目录
Proteus_74HC595_SMG.zip (22个子文件)
Project Backups
74HC595_SMG [20240626, 19-26-41].pdsprj 16KB
74HC595_SMG [20240626, 19-26-10].pdsprj 17KB
74HC595_SMG [20240626, 19-27-41].pdsprj 16KB
74HC595_SMG [20240626, 09-53-36].pdsprj 11KB
74HC595_SMG [Autosaved].pdsprj 17KB
Keil
74HC595_SMG.uvopt 6KB
Objects
74HC595_SMG.hex 691B
74HC595_SMG.obj 5KB
STARTUP.obj 819B
74HC595_SMG 5KB
74HC595_SMG.build_log.htm 1KB
74HC595_SMG.__i 137B
74HC595_SMG.lnp 120B
STARTUP.A51 6KB
Listings
74HC595_SMG.lst 3KB
74HC595_SMG.m51 7KB
STARTUP.lst 14KB
74HC595_SMG.c 1KB
74HC595_SMG.uvgui.Administrator 88KB
74HC595_SMG.uvproj 14KB
74HC595_SMG.pdsprj 16KB
74HC595_SMG.pdsprj.PC-202202141137.Administrator.workspace 3KB
共 22 条
- 1
资源评论
奕天者
- 粉丝: 5
- 资源: 46
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功