本帖最后由 wh8010jky 于 2017-3-11 20:41 编辑
gs001588 发表于 2017-3-6 00:02
没把问题说清楚。你重复上面这段话有什么用
//以下两种编译正常:SCON(大写)放在函数(可以是任意一个函数)中,和scon(小写)放在函数(所有函数)外,如截图03.
#include
uchar SendDat
void SerialPortOnly164(uchar SendDat)
{
}
void main()
{
SCON=0x00; //SCON 放在程序中,并且大写,
while(1)
{
SendDat=0X01;
SerialPortOnly164(SendDat);
}
}
#include
uchar SendDat
scon=0x00;
void SerialPortOnly164(uchar SendDat)
{
}
void main()
{
while(1)
{
SendDat=0X01;
SerialPortOnly164(SendDat);
}
}
================================================================================
//SCON(大写)在所有函数外,编译报错如截图00.
#include
uchar SendDat
SCON=0x00;
void SerialPortOnly164(uchar SendDat)
{
}
void main()
{
while(1)
{
SendDat=0X01;
SerialPortOnly164(SendDat);
}
}
============================================================================
//scon(小写)在函数内(可以是任意一个函数),编译报错如截图02.
#include
uchar SendDat
void SerialPortOnly164(uchar SendDat)
{
}
void main()
{
scon=0x00;
while(1)
{
SendDat=0X01;
SerialPortOnly164(SendDat);
}
}
这下说清楚了吧!