本文目录一览:
- 1、数码管(C语言)
- 2、请问这个符号是什么意思?
- 3、AD转换(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时钟信号
}