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位。