1 / 28
文档名称:

单片机编程基础知识.doc

格式:doc   大小:558KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机编程基础知识.doc

上传人:pppccc8 2019/3/1 文件大小:558 KB

下载得到文件列表

单片机编程基础知识.doc

相关文档

文档介绍

文档介绍::..基础知识:51单片机编程基础单片机的外部结构:;,P1,P2,P3四个8位准双叫I/O引脚;(作为I/O输入时,要先输出高电T)3.(PIN40)和地线GND(PIN20);(PIN9); (与RESET,即可实现上电复位),外部只要接晶体至X1(PIN18)和XO(PIN19);(频率为主频的12倍)(PIN31);(运行单片机内部ROM屮的稈序):RXD、TXD、INTO、INT1、TO、T1单什机内部I/O部件:(所为学AI单片机,实际上就是编程控制以下I/O部件,完成指定任务),对应引脚PO、P1、P2和P3;;(TMOD,TCON,TLO,THO,TL1,TH1);(SCON,SBUF);(IE,IP)针对AT89C52单片机,。C语言编程基础::二进制为0101101OB;0x6E为01101110。,则&动截断为低8位,而2•掉高8位。3.++var表示对变量var先增一;var•—表示对变量后减一。|=OxOf;表示为x=x|OxOf;=(TMOD&OxfO)|0x05;表示给变gTMOD的低四位赋值0x5,而不改变TMOD的高四位。(1);表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是{;}介:某引脚输出高电平的编程方法:((PIN4)引脚)代码1.#include<>//该头文档中有单片机内部资源的符号化定义,(void) //void表示没行输入参数,也没行闲数返值,这入华什机运行的复位入口3- {=1; //给Pl_3赋值1,(1); //死循环,相当LOOP:gotoLOOP;6•}注意:P0的每个引脚要输出高电平时,必须外接上拉电阻(如4K7)电源。在某引脚输出低电平的编程方法:()代码1.#include<>//该头文档中有单片机内部资源的符号化定义,(void) //void龙示没也输入参数,也没也函数返位,这入中•片机运彳j•的女位入口3.{=0; //给P2_7赋位0,(1); //夕E循环,相当LOOP:gotoLOOP;6.}在某引脚输出方波编程方法:()代码1.#include<>//该头文档中有单片机内部资源的符号化定义,(void)//void衷不•没有输入参数,也没有函数返値,这入中J1「机运行的纪位入口3.{(1) //非零表示真,如果为真则执行下凼循环体的语句5.{=1; //给P3_l赋位1,=0;//给P31赋位0,.} //由T•一直为K,所以不断输出高、低、高、低从而形成方波9.}将某引脚的输入电平取反后,从另一个引脚输出:(=NOT())代码1.#include<>//该头文档中有单片机内部资源的符号化定义,(void)//void表¥•没心"输入参数,也没心*函数返值,这入单Ji•机运彳的复位入口3.{=1; //初始化。,(1) //非零表示真,如果为真则执行下面循环体的语化6•{(Pl_l===1) //,,,{P0_4=0; }//给P0_4赋值0,//.//{P0_4=0; }//给P0_4赋值0,.{P0_4=1; }//给?0_4赋位1,.} //山于一直为真,,}将某端UI8个引脚输入电乎,低四位取反后,从另一个端U8个引脚输出:(比如P2=NOT(P3))代码1.#include<>//该头文档中有单片机内部资源