标题:
单片机c语言这样写可以吗?
[打印本页]
作者:
田所浩二单推人
时间:
2021-5-6 23:49
标题:
单片机c语言这样写可以吗?
当P0.1口开关闭合时,P1口8个灯奇偶交替闪烁;当P0.1口开关打开时,P1口8个灯全灭。
#include<reg51.h>
sbit key=P0^1;
sbit D1=P1^0;
sbit D2=P1^1;
sbit D3=P1^2;
sbit D4=P1^3;
sbit D5=P1^4;
sbit D6=P1^5;
sbit D7=P1^6;
sbit D8=P1^7;
unsigned int i;
void main(void)
{if(key)
{D1=1;
D3=1;
D5=1;
D7=1;
D2=0;
D4=0;
D6=0;
D8=0;
for(i=0;i<20000;i++);
D1=0;
D3=0;
D5=0;
D7=0;
D2=1;
D4=1;
D6=1;
D8=1;
for(i=0;i<20000;i++);
}
if(!key)
{D1=1;
D3=1;
D5=1;
D7=1;
D2=1;
D4=1;
D6=1;
D8=1;
}
}
作者:
wulin
时间:
2021-5-7 07:27
程序必须约束在主循环while(1)中运行
#include<reg51.h>
sbit key=P0^1;
unsigned int i;
void main(void)
{
while(1)
{
if(key)
{
P1=0xaa;
for(i=0;i<20000;i++);
P1=0x55;
for(i=0;i<20000;i++);
}
else P1=0xff;
}
}
复制代码
作者:
田所浩二单推人
时间:
2021-5-7 07:37
wulin 发表于 2021-5-7 07:27
程序必须约束在主循环while(1)中运行
谢谢您!
作者:
8866.
时间:
2021-5-7 10:06
这样写,可以,就是有些麻烦
作者:
人人学会单片机
时间:
2021-5-7 10:49
单片机视频教程《人人学会单片机》:
01~28百度网盘
https://pan.baidu.com/s/1qY6X3eG
作者:
踏雪无痕做什么
时间:
2021-5-7 19:49
沙发大哥说得中规中矩,标标准准。法无定法,然后知非法法也
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1