📄 main.c
字号:
#include<stdio.h>
#include<at89x52.h>
/******************************************************************************/
//函数名称: Serial_init
//功 能: 串口初始化
//输入参数: 无
//输出参数: 无
/******************************************************************************/
void Serial_init( void )
{
if( (SCON&0xf0) != 0x50 ) SCON = 0x52;
PCON = 0x80;
TMOD = ( TMOD&0x0f ) | 0x20;
TH1 = -96; //19200
TR1 = 1;
ES = 1;
}
main()
{
char a;
int b;
long c;
unsigned char x;
unsigned int y;
unsigned long z;
float f,g;
char buf [] = "Test String";
char *p = buf;
Serial_init();
a = 1;
b = 12365;
c = 0x7FFFFFFF;
x = 'A';
y = 54321;
z = 0x4A6F6E00;
f = 10.0;
g = 22.95;
printf ("char %bd int %d long %ld\n",a,b,c);
printf ("Uchar %bu Uint %u Ulong %lu\n",x,y,z);
printf ("xchar %bx xint %x xlong %lx\n",x,y,z);
printf ("String %s is at address %p\n",buf,p);
printf ("%f != %g\n", f, g);
printf ("%*f != %*g\n", 8, f, 8, g);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -