找回密码
 注册会员
img_loading
智能检测中
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

(原创)一个新手对点亮一个发光二极管程序的理解

[复制链接]
admin 发表于 2012-8-24 12:00:05 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本人也是从零开始学习51单片机,学习过程中产生了一些小想法来探讨下,我发现最简单的点亮一个发光二极管有两种写法:位定义形式点亮、总线形式点亮。
我的理解是在实际应用中,不会用总线形式来实现,总线形式通常用在有多个二极管的情况下。不知理解的对不对啊,请大家指教啊

位定义形式点亮第一个发光二极管:
#include<reg52.h>//52单片机头文件
sbit D1=P0^0;//位定义
void main()
{
while(1) //死循环
{
D1=0;//点亮第一个二极管,51单片机默认全为高电平
}
}


总线形式点亮第一个发光二极管:
#include<reg52.h> //52单片机头文件
void main() //主函数
{
P0=0xfe; //将单片机P1口的8个口由高到低分别赋值为11111110
while(1); //死循环

}
您需要登录后才可以回帖 登录 | 注册会员

*滑块验证:
加载失败,请点击重试! (img)
本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-6-18 11:20 , Processed in 0.060577 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表