51单片机实验练习1——点灯

1.实验目的

学会写第一个51单片机代码。

2.实验内容

(1)实验软件:keil4,pretues7.8;

(2)涉及器件:AT89C51,LED;      

3.实验代码

 #include<reg51.h>
 void main()
 {
   P2=0X01;
}

4.实验结果

5.实验总结

对于学过单片机的人而言,这个实验很简单,甚至不入法眼,但如果你是初学者,我想告诉你对于这样一个实验,能说的地方很多,比如 代码中P2=0X01,这里为什么写P2,0X01的基本逻辑是什么等等,当然你也可能困惑软件该如何使用,但有CSDN在你不用担心这个问题,论坛有许多教程,本文章只提供实验练习的简单内容。unsigned char code

那么,这里单独说明P2=0X01代码语句,P2代表端口,你可以选择P0~P3其中一个。

只是选择P3端口的时候需要加上拉电阻(不知道可以在论坛上搜哦),“0X01”表示使用16进制赋值给端口,这里关注后面的01,这里的01是十六进制的写法,你如果学过进制转换应该知道,二进制的4位表示1位六进制,举个例子,二进制0001用十六进制表示就是1,

为什么可以用十六进制?这是因为每个端口最多只有8个引脚,而赋值的底层逻辑是端口电压的高低变化,计算机用二进制的0和1表示这种电压的高低,8个引脚二进制的就是8位,十六进制的话就是2位。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值