单片机 初级 流水灯问题求教... sbit led1=P1^0;这句定义为什么不能放在main()函数里面啊?
发布网友
发布时间:2023-08-07 16:10
我来回答
共2个回答
热心网友
时间:2023-09-14 21:20
指定一个端口P1的0号接脚的别名为led1,不是动态分配内存哦,
相当于申明全局变量,全局变量就应当是放在函数之外的,
而且,如果编译器支持的话,你也可以试着把它放函数里,
C51比C++死板得多,很多就是一个硬性的规定,方便编译器处理,有了规范了才以少出错
热心网友
时间:2023-09-14 21:21
这个只是定义P1端口的0位用led1来代替,没有必要放在主程序程序启动时定义.
所以可以在程序开始前定义即可.