首页 > 其他分享 >学C单片机1

学C单片机1

时间:2023-10-14 17:08:04浏览次数:30  
标签:LED1 LED2 led int else 单片机 define

C语言的条件语句if else,数字是0打印你好,数字是1打印世界,其他则重新输入。

#include<stdio.h>
int main() {
	int i;
	while (scanf_s("%d",&i)==1)
	{
		if (i==0)
		{
			printf("你好\n");
		}
		else if (i==1)
		{
			printf("世界\n");
		}
		else
		{
			printf("重新输入\n");
		}
	}
	return 0;
}

51单片机开发板使用普中A2板。以下是单片机的程序:

//文件名为led.c,编译器是sdcc
#include<8051.h>
#define LED1 P2_0
#define LED2 P2_1
#define KEY P3_2
int main(){
    
    while (1)
    {
        if(KEY==0){
           LED1=0; 
           LED2=1;
        }
        else 
        {
            LED2=0;
            LED1=1;
        }
        
    }
    
    return 0;
}

编译命令如下:

sdcc led.c
packihx led.ihx >led.hex

实验结果:KEY为高电平,LED1亮,LED2灭;反之。

标签:LED1,LED2,led,int,else,单片机,define
From: https://blog.51cto.com/u_16299102/7862283

相关文章

  • 8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程
    8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程一、罗克韦尔ABMicro850系列PLC实现ModbusTCP以太网通信协议​服务器视频教程:罗克韦尔ABMicro850系列PLC做ModbusTCP以太网通信服务器、以太网调试助手和ModbusPoll调试助手做ModbusTCP以太网通信客户端,......
  • 嵌入式开发环境Vscode开发STM32单片机程序
       STM32单片机非常强大,大多数教程都是使用keil编译器,keil是收费的而gcc是开源免费的。这里介绍一些使用gcc+ vscode 开发单片机程序的经验。(这里不解释gcc是什么)。第一:环境准备gccARM开发者官网 https://developer.arm.com/我有个习惯:尽量使用免安装版软件,直接解......
  • 单片机中断实验2(按下松开后开始)
    #include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharLed[]={0xfa,0xf5,0xaf,0x5f,0xaa,0x55,0x00,0xff};uchartemp;uchark;voidmain(){ uchari; k=0; temp=0; TMOD=0x01;//计数模式为1时间为65535,0x10是256 TH0=(65535-......
  • 51单片机-独立按键控制电机
    #include"reg52.h"typedefunsignedintu16;typedefunsignedcharu8;sbitk1=P3^1;sbitk2=P3^0;sbitk3=P3^2;sbitk4=P3^3;sbitmotor=P1^0;voiddelay(u16i){while(i--);}voidmoto_run(){motor=......
  • 51单片机-时钟
    #include"reg52.h"#include<intrins.h>typedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedcharu8;typedefunsignedintu16;typedefunsignedlongu32;//sbitled=P2^0;sbitLSA=P2^2;sbitLSB=P2^3;sbit......
  • 单片机MCS-51指令集
    HexBytesMnemonicOperands001NOP012AJMPcodeaddr023LJMPcodeaddr031RRA041INCA052INCdataaddr061INC@R0071INC@R1081INCR0091INCR10A1INCR20B1INCR30C1INCR40D1INCR50E1IN......
  • 单片机升级,推荐此79元双核[email protected]国产平台的8个理由
    含税79元即可运行Linux操作系统对于嵌入式软件开发者而言,单片机令人最痛苦的莫过于文件操作。79元T113-i工业核心板(基于全志国产处理器,国产化率100%)可运行Linux操作系统,可使用Linux命令对文件进行一键操作,既方便又快捷。不仅如此,Linux操作系统还具备如下三大优点:(1)多用户多任务......
  • 单片机原理及应用(第四章)小结
    1.C语言中while和dowhile的不同点是什么?while满足条件才会循环dowhile先运行一次再判断条件2.若在C语言中的switch操作漏掉break,会发生什么?会接着执行下一个case无论下一个case满足不满足条件,直至switch结束或遇到break3.编写程序用for循环实现1-20连加......
  • 单片机原理及应用(第三章)小结
    大学生课后作业1.什么是单片机?什么是嵌入式系统单片机是一种集成了微处理器、内存、输入输出和其他外设的微型计算机系统。嵌入式系统是以应用为中心、以计算机系统为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。2.805......
  • 基于单片机的智能小车设计
    一、项目介绍随着科技的发展,智能机器人在日常生活中的应用越来越广泛。智能小车作为智能机器人的一种,具有便携性和多功能的特点,在教育、娱乐和工业等领域得到了广泛关注和应用。智能小车可以通过远程控制实现各种动作,如前进、后退、转弯等,并且可以通过搭载传感器实现避障、测距等功......