标题: 低电平点亮P2.3 P2.4 P2.7 除了我下面写的简单程序,还可以怎样写程序? [打印本页]

作者: king@    时间: 2016-9-25 20:46
标题: 低电平点亮P2.3 P2.4 P2.7 除了我下面写的简单程序,还可以怎样写程序?
1.定义后再点亮
#include<reg52.h>
//位定义
sbit led1 = P2^3;
sbit led2 = P2^4;
sbit led3 = P2^7;
//主函数
void main(void)
{
   led1 = 0;
   led2 = 0;
   led3 = 0;
   while(1);
}

2.直接点亮,while直到型循环
#include"reg52.h"
//主函数
void main(void)
{
   P2 = 0x67;          //点亮P2.3 P2.4  P2.7
   while(1);                  //死循环
}


3..直接点亮,while当型循环
#include<reg52.h>
void mian(void)
{
   while(1)
   {
            P2 = 0X67;
   }
}




作者: 1534545848    时间: 2016-9-25 21:06
ORG  0000H
MOV  SP,#30H
MOV  P2.#67H
SJMP $
END

作者: king@    时间: 2016-9-25 21:10
1534545848 发表于 2016-9-25 21:06
ORG  0000H
MOV  SP,#30H
MOV  P2.#67H

嗯,汇编语言,就是要记的东西很多。
作者: yzwzfyz    时间: 2016-9-26 23:16
赞成:MOV   P2, #10011000B
作者: 1534545848    时间: 2016-9-27 01:41
yzwzfyz 发表于 2016-9-26 23:16
赞成:MOV   P2, #10011000B

反向了
作者: zhujiales    时间: 2016-9-27 15:53
还可以用if语句呀
作者: zfbhjzxc    时间: 2016-10-4 12:45
汇编看不懂




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1