5.// 用位操作点亮1,3,5,7发光管.
/*********************************************************/
#include<reg52.h> //52单片机头文件
sbit led1=P1^0; //单片机管脚位声明
sbit led3=P1^2; //单片机管脚位声明
sbit led5=P1^4; //单片机管脚位声明
sbit led7=P1^6; //单片机管脚位声明
void main() //主函数
{
led1=0; //将单片机P1.0口清零
led3=0; //将单片机P1.2口清零
led5=0; //将单片机P1.4口清零
led7=0; //将单片机P1.6口清零
while(1); //程序停止在这里,在后面会讲到为什么这样写。
}
6. // 用总线操作点亮1,3,5,7发光管.
/*********************************************************/
#include<reg52.h> //52单片机头文件
void main() //主函数
{
P1=0xaa; //将单片机P1口的8个口由高到低分别赋值为10101010
while(1); //程序停止在这里,在后面会讲到为什么这样写。
}
7.// 用位操作点亮2,4,5,6发光管.
/*********************************************************/
#include<reg52.h> //52单片机头文件
sbit led2=P1^1; //单片机管脚位声明
sbit led4=P1^3; //单片机管脚位声明
sbit led5=P1^4; //单片机管脚位声明
sbit led6=P1^5; //单片机管脚位声明
void main() //主函数
{
led2=0; //将单片机P1.1口清零
led4=0; //将单片机P1.3口清零
led5=0; //将单片机P1.4口清零
led6=0; //将单片机P1.5口清零
while(1); //程序停止在这里,在后面会讲到为什么这样写。
}