求大神帮忙用C语言解决一下,不胜感激,单片机

供稿:hz-xin.com     日期:2025-01-12
单片机,按键控制流水灯,麻烦大神帮忙用C语言解决一下,要能无错误运行。电路图这样接可不可以

P0口作为输入口要接上拉电阻,每个LED要串联一个电阻,由于程序太简单,建议你自己写,如果这么简单的程序都写不出来,以后想学好电子,非常难。

#include//求每一项的和int func(int n){int i,sum=0;for(i=1;i<2*n;i+=2)sum+=i;return sum;}int main(){int n,i;int sum=0;scanf("%d",&n);if(n%2==0){printf("Input Error!");return -1;}for(i=1;i<=n;i++)sum+=func(i);printf("%d
",sum);return 0;}示例运行结果:
5
55

前几天刚做了这个作业,看来题主和我用的是同一个教材(张毅刚-单片机原理与应用设计

程序运行效果(动态图不知道能显示吗):

第5章习题

程序:

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned  int
uchar code dis_code[] =
{
    0xF9,  //"1"
    0xB0,  //"3"
    0x92,  //"5"
    0xF8,  //"7"
    0xA4,  //"2"
    0x99,  //"4"
    0x82,  //"6"
    0x80,  //"8"

    0x88,  //"A"
    0x83,  //"b"
    0xC6,  //"C"
    0xA1,  //"d"
    0x86,  //"E"
    0x8E,  //"F"
    0x89,  //"H"
    0x8C,  //"P"
};
void delay(uint t)
{
    uchar i;
    while(t--)
        for(i = 0; i < 200; i++);
}
void main()
{
    uchar i, j = 0x88;
    while(1)
    {
        for(i = 0; i < 8; i++)
        {
            j = _crol_(j, 1);
            P0 = dis_code[i];
            P2 = j;
            delay(180);
        }
        for(i = 8; i < 16; i++)
        {
            j = _crol_(j, 1);
            P0 = dis_code[i];
            P2 = j;
            delay(100);
        }
    }
}

原理图:



这个我会,可以帮你写!

我会

求助C语言大神帮忙编个小程序啊!!!哭死。。期末作业弄不出来。。。T...
题目比较简单,但写起来比较麻烦。5分,太少了。如果不急的话,采纳,我明天抽时间写一个给你。

c语言大神帮忙看下,能详细说下吗?
include<stdio.h>int main(){int i,j,s=0;for(i=1; i<=4; i++){for(j=1; j<=5-i; j++){s=s+i*j;}}printf("%d\\n",s);return 0;}你可以这样分析:当i=1时,j=1,j<=4,s=0+1*1=1;当i=1时,j=2,j<=4,s=1+1*2=3;当i=1时,j=3,j<=4,s=3+1*...

关于c语言程序设计的问题求大神帮忙!万分感谢!
include<stdio.h> include<math.h> void main(){ float a,b,c;float s,temp;printf("请依次输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)...

关于C语言一个对菜鸟来说比较艰难的问题。大神请帮忙。。万分感激。双重...
因为到根号 i 它都没有因子的话,它就没有因子了,你想,它要是有个大于根号 i 的因子,用 i 除以这个因子,肯定会得到一个小于根号 i 的因子,因此只要判断到根号 i ,就知道它是不是质数了

c语言大神帮忙,啦啦啦啦啦快死啦
(1)include <stdio.h>int main(int argc,char *argv[]){ char str[1025],w[23]; int i,j,k,t; printf("Input a word...\\n"); scanf("%s",w); printf("Input a text...\\n"); scanf(" %1024[A-Za-z]",str); for(t=i=0;str[i];i++){ f...

...题,用C语言编写学生管理系统,求各位大神帮帮忙!感激不尽!_百度知 ...
要求使用C语言开发一个学生综合测评系统,要求实现以下基本功能:1.学生的信息包括:班级、学号、姓名、高等数学、大学英语和C语言三门课程的成绩、考试平均成绩、考试名次、同学互评... 要求使用C语言开发一个学生综合测评系统,要求实现以下基本功能:1.学生的信息包括:班级、学号、姓名、高等数学、大学英语和C语言三门...

C语言的问题求大神帮忙,用C语言编写一个四则运算程序,输出计算...
include "stdio.h"#include "stdlib.h"char token;int exp();int term();int factor();void error(){ fprintf(stderr,"Error\\n"); exit(1);}\/\/void match(char expecttoken){ if ( token == expecttoken) { token = getchar(); } else { error(); ...

求C语言大神帮忙编写一个程序,按要求写出来。
printf("\\n转置后的矩阵为:\\n");for (i=0; i<n; i++){ for (j=0; j<m; j++){ printf("%5d ", arrB[i][j]);} putchar('\\n');} return 0;} void rotate( int (*arrA)[MAX], int (*arrB)[MAX], int m, int n){ int i = 0;int j = 0;for( i=0; i<...

求大神帮忙,帮我编一个C语言程序
include <stdio.h> include <stdlib.h> include int sum(int a,int b){return a+b;} int main(){int a,b,c;srand(time(0));a = rand()%100+1;b = rand()%100+1;printf("%d+%d=",a,b);scanf("%d",&c);while(c-sum(a,b)){printf("Not correct! Try againt!\\n");...

C语言作业,求大神帮忙
\/\/由于时间关系,我也准备断网了,先写了前边4题,剩下的明天有空再帮你补上 1、程序填空1 include <stdio.h> include <string.h> define ARR_SIZE 80 main(){ char str[ARR_SIZE];int len, i, letter=0, digit=0, space=0, others=0;gets(str);for (i=0;i < strlen(str); ...