#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define SEG P1//声明数码管接P1口
uchar TAB[]={ 0x3f,0x06,0x5b,0x4f,0x66,//共阴字形码
0x6d,0x7d,0x07,0x7f,0x6f};
uchar disp[4];//显示器数组
uint temp,result;
void display(void);//声明显示函数
void delay1ms(uchar);//声明延时函数
void init(void);//初始化函数
sbit CLK=P3^5;//时钟接口
sbit EOC=P3^2;
sbit ST=P3^6;
sbit OE=P3^7;
sbit LED1=P3^0;
sbit LED2=P3^1;
sbit LED3=P3^3;
//=====主函数=================
main()
{
init();
ST=0;
while(1)
{ ST=0;
OE=0;
ST=1;
ST=0;
while(EOC==0)
{
OE=1;//打开输出允许信号
temp=P0;//读数据
OE=0;
}
result=temp*1.0/255*500;
if( result<170)
{ LED1=1;
LED2=1;
LED3=1;
}
else if(result>310)
{
LED1=1;
LED2=0;
LED3=0;
}
else{
LED1=0;
LED2=1;
LED3=1;
}
disp[0]=result/1000;
disp[1]=result/100%10;
disp[2]=result/10%10;
disp[3]=result%10;
display();
}
}
//======显示函数=============
void display(void)
{ uchar i,scan;
scan=1;
for(i=0;i<4;i++)
{ P2=~scan;
SEG=TAB[disp[i]];
if(i==1)
SEG=SEG|0x80;//显示小数点
delay1ms(4);
scan<<=1;
}
}
//=====延时1MS函数=========
void delay1ms(uchar x)
{ uchar i,j;
for(i=0;i<x;i++)
for(j=0;j<120;j++);
}
//=====T0初始化函数============
void init(void)
{ EA=1;
ET0=1;
TMOD=0x01;
TH0=(65536-200)/256;
TL0=(65536-200)%256;
TR0=1;
}
//=======T0中断服务,提供时钟信号======
void timer0(void) interrupt 1
{ TH0=(65536-200)/256;
TL0=(65536-200)%256;
CLK=~CLK;
}
那该怎么转换呢?
追答根据各自的语法规则呀
需要你对两种语法规则都很熟悉,这样才能正确转换。
嘿嘿,我只是稍微懂一点VB,那那。。。啊能请这位高人帮帮忙呀!十分感谢!
追答抱歉,我没有时间,回答你这几句都得抽空。
看看其他人有没有时间帮你搞一下。
恩,好,谢谢!嘿嘿
将C语言转换成VB?
C语言转成VB不是可能,只是难度太大,你这10分实在太吝啬了。而且有一些是无法转换的,例如你这句 include "CRC.h"这个CRC.h,VB语言是不兼容的。我劝你还是好好学习吧。这种偷懒的事情,我大学里干过,在处理实验数据时,随便抄了个程序(fortran语言),又怕都是发现,于是把fortran语言转成C语...
c语言怎么转化为vb语言
8、接着直接运行,如此便转换了。
vb和c语言互通吗
vb和c语言不互通。根据查询相关信息显示,vb和c语言的代码格式不同,没法直接移植,两种语言的语法根本不同。
C语言的程序如何变成VB6的代码?
没有直接转换的直接工具或方法,要领会c程序的设计思想,重新建立vb工程,根据c程序的架构、模块,然后从vb程序的设计特出出发,重新设计。具体函数方法倒是可以逐句翻译和调试。
请问计算机三级考试(网络技术)C语言换VB?
好象上了瘾一样。。。^_^国家三级只考C语言,不能用别的语言代替,我建议你多到C语言贴吧上看看,它对我们这些刚学习C的人来说真的很不错的,如果不懂,你可以多问问C贴吧上的高手们,还有,自己也要多多动手动脑。相信自己,一起努力,加油!加油!!加油加油!!!^_^……...
VB和C语言有什么关系啊?
VB和C是两种不同的语言,VB是面向对象的,C是面向过程的。如果非要把两者联系起来,VB使用的链接库可以用C语言编写,VB和VC的差别很大,但到了.net之后两者越来越像了,只是一些最基本的语句在格式上有差异,很多链接库也都通用了。
vb与c语言的区别
1. VB: VB语法简洁,支持直接编写用户界面代码,具有丰富的控件和图形处理能力。其代码易于阅读和维护。2. C语言: C语言具有严格的语法规则,需要手动管理内存,具有指针操作等高级功能。它的代码执行效率较高,但编程难度相对较大。四、应用领域的差异 1. VB: VB广泛应用于Windows桌面应用程序的开发...
请问VB和C语言有什么本质区别?
本质区别在于VB是解释语言,而C是编译语言。VB的运行方法是一个解释器在运行时一行行读取源代码,然后翻译成计算机指令执行。而C是直接将源代码一次全部编译成指令然后执行。除此之外,语法也有很大区别。以for循环为例:for (int i = 0;i < 100; i++) { \/\/Do Something}For i = 0 To 100...
VB和C语言编程有什么区别?
2、VB是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,是一种可用于微软自家产品开发的语言。3、VB和C语言都是程序开发中的一种语言,c语言不支持可视化编燃卖程,vb支持可视化编程。4、VB和C语言均可...
C语言能不能像VB那样进行软件开发?
使用行很大。而C是编WINDOS内部的一些程序。例如:加法程序,实现两个数的加法,在VB中只需要将两个数加起来就可以了实现加法了。但是在C中是不能的,C就是要执行怎么加,怎么进位的。是用那个端口进入哪个端口出来,中间执行什么样的过程就是要用C来编才行。本说法不具有权威行,只属一个见解。