1、顺序法,流程图如下: 程序如下: include<reg52.h>//头文件 defineLED1P20//宏定义 defineLED2P21 defineLED3P22 defineLED4P23 defineLED5P24 voiddelay_100ms()//延时函数 { unsignedchari,j; i=195; j=138; do { while(--j); }while(--i); } intmain()//main是程序入口 { P2=0xff;//熄灭所有LED灯 while(1) { LED1=0; delay_100ms(); LED1=1;LE...

  k5GskpyrCqoj   2023年11月22日   20   0   0 单片机流水灯

数码管介绍 共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极的数码管,共阳极数码管在应用时将公共端接到+5V。 共阴极数码管是指将所有发光二极管的阳极接到一起形成公共阴极的数码管,共阴极数码管在应用时将公共端接到GND。 硬件设计 74HC138译码器 管脚说明 真值表(低电平有效) P0口是段选,LEDx(x=18)是位选。电路图来源普中51单片机A2板。 软件设计 include"reg52.h" typedefunsignedintu16; typedefunsignedcharu8; definePORTP0 defineLSAP22 defineLSBP23 de...

  k5GskpyrCqoj   2023年11月22日   23   0   0 单片机静态数码管数码管

分支是编程中常用的控制结构,用于根据条件选择不同的执行路径。常见的分支有单分支、双分支和多分支。使用if、switch实现。 单分支的语法结构如下: if(表达式) 语句; 单分支例子如下: //如果是偶数则打印HelloWorld include<stdio.h> intmain(){ inta; scanf_s("%d",&a); if(a%20){ printf("HelloWorld\n"); } return0; } 双分支的语法结构如下: if(表达式) 语句; else 语句; 例子如下: //如果是偶数则打印HelloWorld,...

  k5GskpyrCqoj   2023年11月13日   23   0   0 分支C语言C语言分支

循环结构可由while、for、do...while实现。 while语法如下: while(表达式) 语句;//如果循环体想包含更多的语句,可以加上⼤括号 例子如下: include<stdio.h> intmain(){ inta=0; while(a<10) { printf("%d",a); a; } return0; }//打印0至9 for循环语法如下: for(表达式1;表达式2;表达式3) 语句; include<stdio.h> intmain(){ inta=0; for(a=0;a<10;a) {...

  k5GskpyrCqoj   2023年11月13日   29   0   0 C语言循环结构C语言循环结构

介绍一个好用的工具——vscode中的插件。 安装过程如下: 新建一个led工程如下: 编译led和烧录如下: 这个插件编译器使用的是sdcc。

  k5GskpyrCqoj   2023年11月13日   28   0   0 单片机sdcc编译器

开始是从51单片机接触c语言。它是一门计算机高级语言,对硬件底层有很强操作性。第一个c语言程序:HelloWorld include<stdio.h> intmain(){ printf("HelloWorld"); return0; } 下面点亮一个led灯。51单片机开发板使用普中A2板。 //文件名led.c include<8051.h> intmain(){ while(1) { P2_0=0; } return0; } 编译命令如下: sdccled.c packihxled.ihx>led.hex 从单片机入门嵌入式,欲得蓝桥杯单片机...

  k5GskpyrCqoj   2023年11月02日   19   0   0 C语言51单片机

C语言的条件语句ifelse,数字是0打印你好,数字是1打印世界,其他则重新输入。 include<stdio.h> intmain(){ inti; while(scanf_s("%d",&i)1) { if(i0) { printf("你好\n"); } elseif(i1) { printf("世界\n"); } else { printf("重新输入\n"); } } return0; } 51单片机开发板使用普中A2板。以下是单片机的程序: //文件名为led.c,编译器是sdcc includ...

  k5GskpyrCqoj   2023年11月02日   43   0   0 C语言51单片机

单片机中重要概念—中断,中断是放下当前事件取执行其他事件,其他事件执行完毕在回到当前事件。举例说明,老师正在忘我的讲课,下课铃声突然响起,讲课被打断,休息完成后,上课时间到,又继续的讲课。讲课是当前事件,休息是其他事件,最后又回到讲课。 以下是外部中断,51单片机开发板使用普中A2板。 //文件名是main.c编译器sdcc //sdccmain.c //packihxmain.c.ihx>main.c.hex //使用stcgal烧录 include<8052.h> voidintr__Init(){ IT0=0;//中断触发方式,IT0=0,低电平触发,IT0=1,下降...

  k5GskpyrCqoj   2023年11月02日   42   0   0 外部中断单片机
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~