网上有很多关于pos机错误代码b0,C51语言用函数和for简化代码实现数码管显示控制的知识,也有很多人为大家解答关于pos机错误代码b0的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!
本文目录一览:
pos机错误代码b0
单片机入门-C51语言用函数和for简化代码实现数码管显示控制视频教程如下:
本文显示介绍了单片机如何控制8位数码管,然后逐步提示利用函数来编写部分语句,实现代码重用。
知识要点:
(1)有参数函数的定义形式为:
返回值类型 函数名(类型 形式参数1, 类型 形式参数2……)
{函数体语句}
(2)函数调用的一般形式为:
函数名(实参列表)
(3)如果调用的是自定义函数,而且该函数与调用它的函数在同一个文件中,一般还应该在主调用函数中对该函数作函数声明,即将有关信息通知编译系统。函数声明(也称函数原型)的形式如下:
返回值类型 函数名(参数1类型,参数2类型……);
返回值类型 函数名(类型 参数名1,类型 参数名2……);
当被调用函数的定义出现在主调用函数之前,或者在所有函数定义之前,在函数的外部已做了函数声明,则主调用函数可以不加函数声明。
C51语言用函数和for简化代码实现数码管显示控制代码如下:
#include<reg51.h>
unsigned char tab[]={0xc0,0xf9,0xa4,0xb0};
unsigned char ctrl[]={0x01,0x02,0x04,0x08};
void delay(unsigned int time);
unsigned char k;
void display(unsigned char pos);
void main()
{
while(1)
{
for(k=0;k<4;k++)
{
display(k);
}
}
}
void display(unsigned char pos)
{
P2=ctrl[pos];
P0=tab[pos];
delay(3000);
}
void delay(unsigned int time)
{ unsigned int i;
unsigned char j;
for(i=time;i>0;i--)
for(j=124;j>0;j--);
}
以上就是关于pos机错误代码b0,C51语言用函数和for简化代码实现数码管显示控制的知识,后面我们会继续为大家整理关于pos机错误代码b0的知识,希望能够帮助到大家!
