1楼:我就是很烦
51单片机中的无返回值和c语言是一样的。就是没有返回参数。
比如:void delay(unsigned char i)上面这个程序就是有返回值的,返回值的类型为int型(也可以成为整型),有返回值和没有返回值,就差一句话,也就是return(i);这个就表示返回数据,括号内为要返回的数据.比如上面的return(k);就是把函数中的变量k返回到主函数。
完整的写一个程序给你完整解释
比如:include
int jia()
void main()
这个分为主函数和一个名字叫int jia()的函数,主函数中的s=jia();,就是先运行jia()函数,加函数是一个加法的运算,s为和,int jia()返回值为int,return(s);就把s返回回主函数,然后回到主函数,把返回值的赋给主函数的s,然后把结果输出出去。
有的时候有些程序是需要返回值给其他程序或者主函数的,有些不用返回回去,就可以用void。
2楼:烟火夜空
返回值不是 针对 51单片机 而言的,而是 针对 c语言而言的。
c语言函数具有 变量的特性,即 存在 数据类型。在正常情况下,所谓“无返回值”是不存在的,省略了返回类型的 函数,默认为 void,表示返回值为“空”,而不是没有返回值,且在函数结束时默认返回。
lz 所提的无返回值,我猜测,应该是 报错信息。当函数 具有 类型(如 char fun()),而函数内没有 return 语句,或 return 后面没数值。那么,编译器将 提示该 信息。
51单片机什么意思啊
3楼:匿名用户
6秒定时,12m晶振时一次定时溢出是实现不了的,需要多次溢出累积才行,所以初值是不确定的,比如可以是:
tmod =0x01;
th0=(65536-50000)/256;
tl0=(65536-50000)%256;
这样的话溢出次数为120次。
4楼:糊涂伊人笑
我是一个很差的二本学校毕业的,合肥师范学院的,全国700多名,可以讲倒数了,而且在师范类学的还是电子,可想有多差了,当时同学,都在为找工作犯愁。我于是耐下心跟着吴鉴鹰的教程学,刚开始很痛苦,但是后来慢慢的学会了不少知识。
要不是看了吴鉴鹰老师的教程,现在估计在干操作工了 。
我毕业前,跟这吴鉴鹰的教程学习了三个月,后来找了一个研发的工作,当时我们系100人,找到研发工作的也就三个,大部分都是在一线干操作工,干那种小学生就能干的
活。当时吴鉴鹰的板子名气不是很大,我也是一个学长给我讲的,说用他的板子很好,可以学习到很多的项目经验,对找工作帮助很大。我用了,收获确实蛮大的。
回答这么多,不是为了积分,只是希望我也帮助几个人。
5楼:寒风h凛冽
就是一个判断条件当time这个值为假的时候就跳出程序,否则就一直执行while里面的程序!!
6楼:匿名用户
51单片机是单片机的一种型号。51系列是比较流行的一款单片机,多用于学习用。while(--time)是一个循环语句。手打字不用以,设成最佳吧
7楼:匿名用户
51单片机是单片机的一种型号
51单片机中***是什么意思
8楼:浮生栀
***是个用于定位的伪指令。
***(伪指令)(pseudo instruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有机器**,只用于汇编过程中为汇编程序提供汇编信息。例如,提供如下信息:哪些是指令、哪些是数据及数据的字长、程序的起始地址和结束地址等。
伪指令有2个特点:
(1)由于是伪“指令”,因而它只存在于汇编语言中。高级语言中不叫指令,叫语句;
(2)由于是“伪”指令,也即“假”指令,因而不是可执行指令,不会产生机器**,不会占用rom空间,只用于汇编过程中为汇编程序提供汇编信息。
扩展资料
模块汇编程序:
模块汇编程序 为适应模块程序设计方法而研制的。它除了克服简单汇编程序的缺点之外,还提供并行设计、编码和调试不同程序模块的能力,而且更改程序时只更改有关的模块即可。每个汇编后的程序模块称为目标模块,多个目标模块经连接装配程序组合成一个完整的可执行的程序。
条件汇编程序:
条件汇编程序 主要特点是具有选择汇编某些程序段的能力。它适用于编写选择性较大的程序或程序包,以便根据用户的需要和设备的配置情况剪裁、编制适当的软件。
这种汇编语言通常要引入“条件转移”、“转移”等汇编指示,以便根据用户指定的汇编条件有选择地汇编某些程序段或控制汇编程序的加工路径。
宏汇编程序:
宏汇编程序 主要特点是在汇编程序中增加宏加工功能。它允许用户方便地定义和使用宏指令,适用于程序中多处出现、具有一定格式、可以通过少数参数调节改变的程序段落的场合。
采用这种方法不仅减少程序的长度,增加可读性,而且程序段落的格式需要改变时,只须改动定义处,而不必改动每一使用处。
9楼:匿名用户
***是个用于定位的伪指令。
简单的说就是把从这句话开始直到下一个***指令或者end指令前的程序语句都顺序放在它指定的地址里。比如说你的程序里***只管了一个语句(ajmp main),则从0000h这个地址开始放语句。放多少,看下面有几条语句(直到***或end 指令为止)。
同样*** 0030h是把它后面的所有到下一个***或end命令前的所有**都顺序放到从0030h开始的程序单元。这应该是一个子程序。就像c语言里的子函数。
10楼:小兵闯天涯
origin,表示一段程序的开始地址,即把这个程序放在flash的哪个地址。
*** 000h 在汇编
中表示跳到单片机内存地址处000开始执行,一般在开头时使用。 “h”表示16进制。不加“h”系统默认为10进制。
51单片机的51是什么意思
11楼:匿名用户
51单片机是指8051系列的单片机,最初由英特尔设计,因为性能较优被广泛使用,后多家改型。功能虽说千差万别但内核一样。
单片机片选有什么用,51单片机片选的意义是什么?
1楼 无畏无知者 比如,有几块一样的芯片同时接到单片机总线上,靠什么去区分这些芯片并访问他们呢? 对,就是那个片选信号了,哪一个芯片的片选信号使能,总线就与哪一个芯片进行数据交换了。 这个就是片选的作用。 其实归根结底就是寻址而已。 2楼 匿名用户 片选信号相对于地址一样,当芯片的片选和地址信号同时...
51单片机中断系统的作用是什么,51单片机中断系统的作用?
1楼 做而论道 如果没有中断系统,就只能由 cpu 按照程序编写的先后次序,对各个外设,进行巡回检查与处理。 这就是查询式工作方式。 貌似公平,实际效率却不高。 如果有了中断系统,整个计算机系统,就具有了应付突发事件的处理能力。 这就是中断式工作方式。 51单片机中断系统的作用? 2楼 做而论道 如...
标准型51单片机与增强型51单片机引脚有什么异同
1楼 匿名用户 标准型51单片机与增强型51单片机引脚完全兼容,增强型51单片机可以直接代换标准型51单片机,而不需要担心管脚有差别。 增强型51单片机比标准型51单片机主要是更能上的增强和内部资源的增加,体现在外部管脚上的差别是增强型51单片机的p1 0 p1 1有了复用功能 p1 0可复用为定时...