📄 main.c
字号:
/******************************************************************************************
*描述: 端口建控制显示单个数字实验
*编写: 秦立春
*版本信息: V1.0 2008年4月20日
*说明: sp1,sp2,SP3跳线向右;
******************************************************************************************/
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define ON 0
#define OFF 1
uchar bdata OUT;
sbit JDQ=OUT^0;
sbit HF =OUT^1;
sbit BZ =OUT^2;
sbit AA =OUT^3;
sbit BB =OUT^4;
sbit CC =OUT^5;
sbit DD =OUT^6;
sbit HC373_LE=P3^3;
sbit RS=P1^7;
sbit RW=P3^4;
sbit E =P3^5;
//-----------------------------------------------------
void delay(unsigned int t) // 延时函数
{
for(;t!=0;t--) ;
}
//------------------------------------------------------
void HC373(void) // 74HC373控制输出;
{
P0=OUT;
HC373_LE=1;
delay(2);
HC373_LE=0;
}
main()
{
uchar code shu[12]={0xc0,0xf9,0xa4,0xb0,0x99,//0,1,2,3,4,
0x92,0x82,0xf8,0x80,0x90,//5,6,7,8,9,
0x00,0xff}; //灭 共阳极数码管显示段码
uchar i,sh;
RS=0; RW=0; E=0;
OUT=0;HC373();
P0=0X00;
P1=0xfe;
P0=0Xff;
while(1)
{
sh=~P2;
if(sh!=0XFF)
{
while(sh>>i)
{i++;}
P0=shu[i];
}
i=0;
delay(60000);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -