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

📄 jtsmg.c

📁 静态单数码管显示 有详细的文字说明 可方便使用者修改
💻 C
字号:
// 静态单数码管显示 .c  P1口,  0=亮

#include <reg52.h>
sbit S1   = P2^7;  //千位
sbit S2   = P2^6;  //
sbit S3   = P2^5;
sbit S4   = P2^4;  //个位于
sbit PHONE= P2^3;

/*==================================*/
/* 延时函数: 167 约为 2ms (f=11MHz) */
/*==================================*/
void  delay(unsigned int i)
{
   for (;i!=0;i--);
}

const LED_TABLE[18]={   // 段笔划表
		0x28, //00101000, //	;0
		0xeb, //11101011, //	;1
		0x32, //00110010, //	;2
		0xa2, //10100010, //	;3
		0xe1, //11100001, //	;4
		0xa4, //10100100, //	;5
		0x24, //00100100, //	;6
		0xea, //11101010, //	;7
		0x20, //00100000, //	;8
		0xa0, //10100000, //	;9
		0x60, //01100000, //	;A
		0x25, //00100101, //	;b
		0x3c, //00111100, //	;C
		0x23, //00100011, //	;d
		0x34, //00110100, //	;E
		0x74, //01110100, //	;F
		0xf7, //11110111, //	;-
	    0xff}; //11111111;}  //	;

unsigned char pointer, led_s, c;

main()
{
  c=0;    //
	while (1)              // 死循环
	{
    
//	MOV	P2,#0FFH	;点第一个数码管
    P2=0xFF;
		P0= LED_TABLE[c];     //亮
		S1=0;      //
    delay(42500);         // 约 0.5 秒

    c = (c+1) % 18;   // 循环查表处理
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -