📄 test.c
字号:
/*----------------------------------www.00IC.com---------------------------------------------
╔=======================================╗
┆ 00IC-51开发板配套实验学习例程 ┆
┆ Version 2.0.1 ┆
┆ ┆
┆ 零零电子 ┆
┆ ┆
┆ http://www.00IC.com ┆
┆ E-mail:sales@00IC.com ┆
╚=======================================╝
*********************************** 程序功能说明 *********************************************
4位数码管从0到F依次循环显示
********************************************************************************************/
#include <reg52.h>
sbit s1 = P2^0;
sbit s2 = P2^1;
sbit s3 = P2^2;
sbit s4 = P2^3;
sbit en = P2^5;
/*
0xC0, // 0
0xF9, // 1
0xA4, // 2
0xB0, // 3
0x99, // 4
0x92, // 5
0x82, // 6
0xF8, // 7
0x80, // 8
0x90, // 9
0x88, // A
0x83, // b
0xC6, // C
0xA1, // d
0x86, // E
0x8E, // F
*/
void Delay(int m)
{
while(--m);
}
void main(void)
{
en = 1;
while(1)
{
s1 = 0;
P0 = 0xC0;
Delay(50000); //display 0
s1 = 1;
s2 = 0;
P0 = 0xF9;
Delay(50000); //display 1
s2 = 1;
s3 = 0;
P0 = 0xA4;
Delay(50000); //display 2
s3 = 1;
s4 = 0;
P0 = 0xB0;
Delay(50000); //display 3
s4 = 1;
s1 = 0;
P0 = 0x99;
Delay(50000); //display 4
s1 = 1;
s2 = 0;
P0 = 0x92;
Delay(60000); //display 5
s2 = 1;
s3 = 0;
P0 = 0x82;
Delay(60000); //display 6
s3 = 1;
s4 = 0;
P0 = 0xF8;
Delay(60000); //display 7
s4 = 1;
s1 = 0;
P0 = 0x80;
Delay(50000); //display 8
s1 = 1;
s2 = 0;
P0 = 0x90;
Delay(60000); //display 9
s2 = 1;
s3 = 0;
P0 = 0x88;
Delay(50000); //display A
s3 = 1;
s4 = 0;
P0 = 0x83;
Delay(50000); //display b
s4 = 1;
s1 = 0;
P0 = 0xC6;
Delay(50000); //display C
s1 = 1;
s2 = 0;
P0 = 0xA1;
Delay(50000); //display d
s2 = 1;
s3 = 0;
P0 = 0x86;
Delay(50000); //display E
s3 = 1;
s4 = 0;
P0 = 0x8E;
Delay(50000); //display F
s4 = 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -