单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

点亮第一个LED灯

实验现象:

108ff84947c0a184b390282d4873f785.png

C语言程序代码:

#include

/*=================

硬件功能位定义

==================*/

sbit LED = P1^0;//将单片机中的P1.0 IO 口进行定义

void main()

{

  LED = 0;//低电平通

}

源码解析:

sbit:

    特殊功能位定义,在此,可理解为定义的意思,如LED = P1^0,即定义P1^0为LED,那么此后对LED的操作等同于对P1^0端口的操作。 P1:

    是单片机中的IO口,单片机中有四个IO口,分别为P0、P1、P2、P3口。

P0是 三态IO口,使用时, 需要接上 拉电 阻 ; P1口 内部有 上拉准双向 IO口 , P2如此, P3口亦如此,但是,P3口 有第二功能,可通过配置 特殊功能寄存器 实现 其第二功能。 LED=0:

    通过电路原理图可以知道,要点亮图中的LED灯,则需要接通低电平,本实验中,0为低电平,1为高电平,该LED灯为低电平有效,故要使灯亮,则在程序中将其置0,为低电平。

附本次实验Debug联调仿真图:

2d3c7568b6ca08455eb30fe9f4e66b4c.png

324152430ce5ccbb76378f68feb0e6d3.png

1902861cb46ab7b59cd72d1954f6459e.gif

1

END

f1197f69324c0258a4fba502324d8cc1.png

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值