单片机(1)点亮一个灯

初学单片机几乎绕不开的基础项目

仿真软件用的是Proteus;编程软件是Keil uVision

先上仿真图:

 图中用的是AT89C52(可以理解为AT89C51的扩容版,作用和C51一样)

主要元器件:灯(LED-RED)

电阻(RES)

晶振(CRYSTAL)

按钮开关(BUTTON)

瓷介电容(CAP-ELEC)

 

电容(CAP)

 

接地(GROUND)

 

 

电源(POWER)

上程序:(底部有代码段)

程序解释

  • #include <reg51.h>//首先 #include 的含义是锁定后面插入的文件的代码或者地址
  • <reg51.h>//是单片机的头文件(类似于一个向导)
  • main()//主函数部分
  • {……}//主函数的内容,条件等
    • P3指的是单片机中的P3区域8位接口。
    • 0xFF指的分别是:0x是十六进制的意思,FF是指的16,也就是二进制的11111111,就是P3区域8位处于高电位时
    • P1=P3此时P1也同样处于高电位。
    • 从而达到P3控制的按钮会控制P1接口的灯。

 

#include <reg51.h>

main()
{
	P3=0xFF;
	P1=P3;
}

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值