📄 main.c
字号:
//main.c
#include <reg51.h> //包含头文件
//定义端口寄存器
sfr P0M0 = 0X93;
sfr P0M1 = 0X94;
sfr P1M0 = 0X91;
sfr P1M1 = 0X92;
sfr P2M0 = 0X95;
sfr P2M1 = 0X96;
sfr P3M0 = 0Xb1;
sfr P3M1 = 0Xb2;
/*
共阴极数码管0 - F的字形码
“0” 3FH “8” 7FH
“1” 06H “9” 6FH
“2” 5BH “A” 77H
“3” 4FH “b” 7CH
“4” 66H “C” 39H
“5” 6DH “d” 5EH
“6” 7DH “E” 79H
“7” 07H “F” 71H
*/
const unsigned char seg7[16] = { 0x3f, 0x06, 0x5b, 0x4f,
0x66, 0x6d, 0x7d, 0x07,
0x7f, 0x6f, 0x77, 0x7c,
0x39, 0x5e, 0x79, 0x71 };
//定义延时函数
void ms_delay(unsigned int t)
{
unsigned int i;
for (t; t > 0; t--) //外层循环t次
for (i = 110;i > 0; i--) //内层循环110次
;
}
main()
{
int num = 0;
//配置端口模式为开漏输出
P0M1 = 0xff;
P0M0 = 0xff;
while(1)
{
P0 = seg7[num];
ms_delay(1000);
num ++;
if (num > 15)
num = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -