实在是觉得51单片机被C语言这么一具体化,简单的无语啊~~~~~~
在c语言当中的一些函数变量可直接移植,并且还可以用系统函数.............................
#include<reg51.h>
#define F(a,b) (a)+(b)*(a)/256+(b)
void main()
{
unsigned char i,j,k;
i=40;
j=30;
k=20;
P3=F(i,j+k);
while(1);
}
///
#include<reg51.h>
#include<initrins.h>
void delay()
{
unsigned char m,n;
for(m=0;m<200;m++)
for(n=0;n<250;n++);
}
void main()
{
P3=0xfe;
while(1)
{
P3=_crol_(P3,1) ;
delay();
}
}
///
#include<reg51.h>
unsigned int sum(int a,int b)
{
unsigned int s;
s=a+b;
return (s);
}
void main()
{
unsigned z;
z=sum(2008,2009);
P1=z/256;
P0=z%256;
while(1)
;
}
///
#include<reg51.h>
void delay60ms()
{
unsigned char m,n;
for(m=0;m<100;m++)
for(n=0;n<200;n++)
; }
void main()
{
unsigned char str[]={"Now,Temperature is:"};
while(1)
{
i=0;
while(str[i]!='\0')
{
P0=str[i];
delay60ms();
i++;
}
}
}
///