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

📄 2t2.c

📁 直线上两点测算速度
💻 C
字号:
//两点测速程序 速度范围400-10m/s
#include<reg51.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit a=P3^7;                          //开始点
sbit b=P3^6;						 //结束点
sbit diola=P2^5;
sbit dula=P2^6;
sbit wela=P2^7;
unsigned char j,k,t,adval;
void delay(unsigned char i)		//延时程序
{
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}
void time(unsigned char t)		//计时程序
{
  if (t=0,b!=0,t=t+1);
}
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,				//数码管编码
                        0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void display(uchar bai_c,uchar sh_c,uchar g_c)			//显示程序
{
   dula=0;
   P0=table[bai_c];		//显示百位
   dula=1;
   dula=0;

   wela=0;
   P0=0x7e;
   wela=1;
   wela=0;
   delay(5);

   dula=0;
   P0=table[sh_c];		//显示十位
   dula=1;
   dula=0;

   wela=0;
   P0=0x7d;
   wela=1;
   wela=0;
   delay(5);

   P0=table[g_c];		//显示个位
   dula=1;
   dula=0;

   P0=0x7b;
   wela=1;
   wela=0;
   delay(5);
}


void main()	;		主程序
{
  uchar c,A1,A2,A2t,A3;
    diola=0;
if (a=0)
   time();
 {
     A1=t/100;		//分出百,十,和个位
     A2t=t%100;
     A2=A2t/10;
     A3=A2t%10;
     for(c=10;c>0;c--)
{    display(A1,A2,A3);}	//送去显示各位。
  }
}

⌨️ 快捷键说明

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