void logo()//开机的Logo "- - - -" { for(n=0;n<50;n++) //循环显示----50次 { P0=0x40; //送形“-” P1=0xfe; //第一位显示 delay(1); //延时 P1=0xfd; //第二位显示 delay(1); //延时 P1=0Xfb; //第三位显示 delay(1); //延时 P1=0Xf7; //第四位显示 delay(1); //延时 P1 = 0xff; //灭显示 } }
时间: 2023-09-06 11:07:50 浏览: 42
这段代码定义了一个名为 `logo()` 的函数,用于在开机时显示一个循环的横线 Logo。
函数内部使用一个循环 `for(n=0;n<50;n++)`,控制显示横线的次数为 50 次。
在每次循环中,首先通过 `P0=0x40` 设置 P0 引脚的状态,将其输出高电平表示要显示横线。然后通过 `P1` 端口的不同值来依次控制四个显示位的状态。
- `P1=0xfe` 表示第一位显示,其他位关闭。
- `P1=0xfd` 表示第二位显示,其他位关闭。
- `P1=0xfb` 表示第三位显示,其他位关闭。
- `P1=0xf7` 表示第四位显示,其他位关闭。
每次设置完显示位后,通过 `delay(1)` 函数进行延时 1 毫秒。然后再将 `P1` 端口设为全灭,表示关闭所有显示位。
这样循环执行 50 次,就会在开机时连续显示横线 Logo。
相关问题
利用循环语句 for 计算求和问题: s=2/1-3/2+5/3-8/5+…前n项和
根据引用中提供的公式,可以得到s的计算公式为:s=2/1-3/2+5/3-8/5+…前n项和。其中,分子为奇数项的值,分母为对应奇数项的前一项斐波那契数列的值。因此,可以利用循环语句for来计算s的值。具体实现可以参考引用中提供的代码。
代码如下:
```c
#include <stdio.h>
void fun(float *sn, int n);
int main() {
int n;
float s1;
printf("Please input n: ");
scanf("%d", &n);
fun(&s1, n);
printf("s1=%f\n", s1);
return 0;
}
void fun(float *sn, int n) {
float s = 0.0, w, f = -1.0;
int i;
for (i = 0; i <= n; i++) {
f = (-1) * f;
if (i == 0) {
w = 2.0;
} else if (i == 1) {
w = -3.0 / 2.0;
} else {
w = (2 * i - 1) * f / (2 * i - 2);
}
s += w;
}
*sn = s;
}
```
设计一个JAVA程序,输入正整数n,计算: 1-1/2+1/3-1/4+1/5-1/6+…..1/n。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
double sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
sum += 1.0 / i;
} else {
sum -= 1.0 / i;
}
}
System.out.println(sum);
}
}
```
思路:根据题目要求,对于第奇数项,加上其倒数;对于第偶数项,减去其倒数。最后输出计算结果即可。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)