您现在的位置是:主页 > 电压 > 正文

c语言程序设计-数字时钟?

电压 2024-11-02 11:49

一、c语言程序设计-数字时钟?

程序示例:

#include<graphics.h>

#include<math.h>

#include<dos.h>

#define PI 3.1415926

//屏幕中心的坐标(640X480模式下)

#define mid_x 320

#define mid_y 240

int main()

{

int graphdriver=DETECT,graphmode;

int end_x,end_y;

struct time curtime;

float th_hour,th_min,th_sec;

initgraph(&graphdriver,&graphmode,"C:\\TC2"); //初始化VGA屏幕模式

setbkcolor(BLACK); //使用黑色的背景色

while(!kbhit(0)) //若有键盘输入,则跳出,即是结束程序

{ setcolor(GREEN); //把画笔设为绿色

circle(mid_x,mid_y,180); //钟的外圆

circle(mid_x,mid_y,150); //钟的内圆

circle(mid_x,mid_y,1); //画出钟的圆心

gettime(&curtime); //取得系统当前时间

th_sec=(float)curtime.ti_sec*0.1047197551; //把秒针的角度化为弧度,为以后绘制时方便,下同

th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0; //分针的弧度

th_hour=(float)curtime.ti_hour*0.5235987755+th_min/12.0; //时度的弧度,注意整时是12等分的,所时乘的是3.14/180*5

//计算出时针的尾的坐标(时针长70)

end_x=mid_x+70*sin(th_hour);

end_y=mid_y-70*cos(th_hour);

setcolor(RED);

line(mid_x,mid_y,end_x,end_y); //用红色线画出时针

//计算出分针坐标(分针长110)

end_x=mid_x+110*sin(th_min);

end_y=mid_y-110*cos(th_min);

setcolor(RED);

line(mid_x,mid_y,end_x,end_y); //用红色画出分针

end_x=mid_x+140*sin(th_sec);

end_y=mid_y-140*cos(th_sec);

setcolor(RED);

line(mid_x,mid_y,end_x,end_y); //同上,画出秒针,长为140

//画出钟盘上的刻度,刻度长20

line(140,240,160,240); //9点对应的大刻度

line(320,60,320,80); //12点对应的大刻度

line(500,240,480,240); //3点的刻度

line(320,420,320,400); //6点的刻度

line(410,395.7,400,378.4); //5点

line(475.7,330,458.4,320); //4点

line(475.7,150,458.4,160); //2点

line(410,84.3,400,101.6); //1点

line(230,84.3,240,101.6); //11点

line(164.3,150,181.6,160); //10点

line(164.3,330,181.6,320); //8点

line(230,395.7,240,378.4); //7点

sleep(BLUE); //这里应该是打错,停止一秒,应为sleep(1000)

cleardevice(); //清除屏幕上的显示

}

closegraph(); //关闭VGA屏幕,即返回文本方式

return 0;

}

二、数字电压表位数?

首位仅显示符号,(半位)后五位显示有效数字(0-9),称5又1/2。一般来讲位数一样的数字电压表分辨率和量程是不一样的,决定测量范围和芯片的选用。

三、数字电压表作用?

用来测量交流电压或者直流电压的值。

四、电压表读数有效数字?

模拟表

有指针重合机构的,应在指针重合时读数

对应量程取分度值模拟表

有指针重合机构的,应在指针重合时读数。

对应量程取分度值

调整量程尽量在2/3处读数

最后一位,是估读 一般可读出3位有效数字

数字乘上相应倍率,为最后读数

调整量程尽量在2/3处读数

最后一位,是估读 一般可读出3位有效数字

数字乘上相应倍率,为最后读数

五、交流数字电压表原理?

它由电阻网络,直流放大,电压极性判断,数字形式显示等部分组成。该表采用微处理器和脉冲调宽模转换技术,自动标零,数字模拟滤波等技术。

工作原理是将被测的电压模拟量自动转换成开关量,然后进行数字编码,译码,以数字形式显示出来的,特点是读数准确度灵敏度高,输入阻抗高,测量速度快,使用方便用途广。

六、数字电压表的作用?

用来测电压的,数字表可以直接读数,较直观。

七、7135数字电压表怎么接线?

1、红(黑)---电源正极,继电器前加保险丝引出,接控制盒开关进。

2、白(绿)---控制盒开关出,接继电器控制进,继电器控制出接分流器后负极。

3、黄---继电器后电源正极引出,加保险丝进电压、电流表正极。

4、绿(白)---接电流表取电红线、电压表黑线,接分流器前负极。

5、黑---(红)接电流表取电黑线接分流器后负极

八、数字电压表怎么调零?

指针表机械调零,用螺丝刀旋转调零螺丝使指针指在零刻度上.数字表一般无法调零.

九、直流数字电压表头如何制作?

直流数字电压表头可以3位半,或4位半

的AD转换器,加上LED或LcD显示屏,再

加上电阻等元件就能制作。

十、简易数字电压表怎么使用?

一、数字电压表的使用方法

1、根据所测电压预估,选择所需档位和量程;

2、电压表黑表笔插入COM口,红表笔插入电压输入插口;

3、表笔头跨接在电源负载两端,并联;

4、确认单位与读书。

数字电压表开机后进入电压测试等待状态,液晶屏幕显示字符“P”,按下1键进入电压测量状态, 可测量0-5V电压,再按1键进入等待状态。