⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 9-端口键控制显示C程序,哪个键盘接地哪个数码管就显示
💻 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 + -