第一次:2020-10-12 21:05
sfr P0=0x80; //sfr:给地址0x80声明一个新的名字,因为单片机只认识0x80,sfr让单片机认识到0x80对应的新的名字
sfr P1=0x90;
sbit P1_1=P1^1;//0x81 //sbit:给地址0x81声明一个新的名字,因为单片机只认识0x81。
//<> ""解析
#include //<>:表示:keil软件的编译器只会进入到软件安装文件夹,开始搜索reg52.h头文件,如果安装文件夹keil\C51\INC中没有该头文件,编译器报错
#include"serial.h" //"":表示:keil软件的编译器先进入当前工程文件夹寻找serial.h头文件,如果没有找到,再到软件安装文件夹中寻找,如果还是没有,编译器报错
//51单片机有4个存储器,但是片内片外的程序存储器联合在一起,如同只有3个寄存器
//片内外统一编址的8KB的程序存储器-----我不了解-再看看-再细化
//512Byte的片内数据存储器
//64KByte的片外数据存储器
unsigned char temp[]={0,1,2,3,4}//存储在片内数据存储器,但是空间容量小
unsigned char code temp[]={0,1,2,3,4}//使用关键字code,将数组数据存储到 片内片外统一编制的程序存储器中
//数据存储器功能:工作寄存器/位寻址区/用户RAM
//STC89C52系列单片机的IO口,承受的最大灌电流25mA,最大拉电流100uA-200uA,上拉电阻计算需要注意;
举例:5V/1K=5mA; //上拉电阻1K
//数码管
共阴极数码管:com端接GND,a~g端口接高电平,点亮
共阳极数码管:com端接VCC,a~g端口接低电平,点亮
文章评论(0条评论)
登录后参与讨论