区块链技术博客
www.b2bchain.cn

51实验14.数码管从 000 显示到999的讲解

这篇文章主要介绍了51实验14.数码管从 000 显示到999的讲解,通过具体代码讲解7331并且分析了51实验14.数码管从 000 显示到999的讲解的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了51实验14.数码管从 000 显示到999的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7331.html。具体如下:

51实验14.数码管从 000 显示到999

 #include "reg52.h"			 typedef unsigned int u16;	   typedef unsigned char u8;  //138译码器管脚位定义 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4;  //数码表 u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 			         0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  //延时函数 void delay(u16 i) { 	while(i--);	 }  void DigDisplay(u16 num) { 	u8 i; 	u16 bits,ten,hundreds; 		//取位 	    bits=num%10; 	    ten=num/10%10; 	    hundreds=num/100; 		//前三个数码管亮 				LSA=1;LSB=1;LSC=1; 	            P0=smgduan[hundreds]; 							delay(700); 				LSA=0;LSB=1;LSC=1;  	            P0=smgduan[ten]; 							delay(700); 				LSA=1;LSB=0;LSC=1;  				P0=smgduan[bits]; 							delay(700); } 	 void main() {	 	while(1) 	{	 		u16 n; 		//n从0到999循环 		for(n=0;n<1000;n++) 		{ 				DigDisplay(n);   		} 	}		 }  

本文地址https://www.b2bchain.cn/7331.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 51实验14.数码管从 000 显示到999的讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们