您的位置:

c语言程序自检,c语言编译检查语法吗

本文目录一览:

数码管(C语言)

void zijian()

{ char gongyang[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//这是共阳数码管的0-9数字的编码。

P3=0XFF;//这个地方P3是连数码管的位选端,因为是共阳数码管,所以位选为高时,数码管被点亮。

P2=gongyang[8]; //这是给数码管送段选信号,也就是让数码管显示什么数字。

delay_ms(1000);//延时

P2=gongyang[10]; //这是给数码管送段选信号,也就是让数码管显示什么数字。

delay_ms(1000);

P3=0X00;//熄灭数码管

}

请问这个符号是什么意思?

小扳手的出现是提示你保养时间就要到了,通电后车辆会有一个自检程序,当打火几秒种后自检通过的就会自动熄灭,没有熄灭的一般就有两个标志,一个是手刹提示,一个是安全带提示,如果其他的没有熄灭,表示自检没有通过,就需要到4S店用电脑检测故障原因并排

AD转换(C语言)

//------------------------------------------------------------

// ADC0809模数转换

//ADC0809采样通道3输入的模拟量,转换后结果显示在数码管上

#include reg51.h

#define uchar unsigned char

#define uint unsigned int

uchar code LEDData[]=;

//ADC0809引脚定义

sbit OE=P1^0;

sbit EOC=P1^1;

sbit ST=P1^2;

sbit CLK=P1^3;

//延时

void Delayms(uint ms)

{

uchar i;

while(ms--)for(i=0;i120;i++);

}

//显示转换结果

void Display_Result(uchar d)

{

P2=0xf7;

P0=LEDData[d%10];

Delayms(5);

P2=0xfd;

P0=LEDData[d%100/10];

Delayms(5);

P2=0xfd;

P0=LEDData[d/100];

Delayms(5);

}

// 主程序

void main()

{

TMOD=0x02;

TH0=0x14;

TL0=0x00;

IE=0x82;

TR0=1;

P1=0x3f;//选择ADC0809通道3(0111)

//高4位设通道地址为0111

while(1)

{

ST=0;ST=1;ST=0;//启动转换

while(EOC==0); //等待转换结果

OE=1; //允许输出

Display_Result(P3); //显示A/D转换结果

OE=0; //关闭输出

}

}

//T0定时器中断给ADC0809提供时钟信号

void Timer0_INT() interrupt 1

{

CLK=!CLK; //ADC0809时钟信号

}