【第一段】以下为单灯闪烁程序的代码:```C#include "reg51.h" // 这一句是将51的常用端口、内部寄存器等的定义文件包**这段程序sbit P1_0 = P1^0;void main() { P1_1 = 0;}
/************************************************单灯闪烁程序*************************************************/
这是一个单灯闪烁程序,用于控制接在P1.0引脚上的LED灯点亮。
【第一段】
以下为单灯闪烁程序的代码:
```C
#include "reg51.h" // 这一句是将51的常用端口、内部寄存器等的定义文件包**这段程序
sbit P1_0 = P1^0;
void main() {
P1_1 = 0;
}
```
【第二段】
以下为让接在P1.0引脚上的LED闪烁发光的示例程序:
```C
/*************************************************单灯闪烁程序*************************************************/
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit P10 = P1^0;
/*延时程序由Delay参数确定延迟时间*/
void mDelay(unsigned int Delay) {
unsigned int i;
for(; Delay > 0; Delay--) {
for(i = 0; i < 124; i++) {
;
}
}
}
void main() {
for(;;) {
P10 = !P10; // 取反P1.0引脚
mDelay(1000);
}
}
```
【第三段】
程序分析:
主程序main中的第一行暂且不看,第二行是"P1_0 = !P1_0;",在P1_0前有一个符号"。
希望以上内容能帮到您!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。