陈连坤版单片机原理及应用——第三章ppt

陈连坤版单片机原理及应用——第三章ppt

ID:21713477

大小:702.47 KB

页数:16页

时间:2018-10-20

陈连坤版单片机原理及应用——第三章ppt_第1页
陈连坤版单片机原理及应用——第三章ppt_第2页
陈连坤版单片机原理及应用——第三章ppt_第3页
陈连坤版单片机原理及应用——第三章ppt_第4页
陈连坤版单片机原理及应用——第三章ppt_第5页
资源描述:

《陈连坤版单片机原理及应用——第三章ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C51编程简介基本的变量种类位(bit)无符号(unsigned)8(unsignedchar)、16(unsignedint)、32(unsignedlong)位有符号8(char)、16(int)、32(long)位浮点数(float)常数(const)C51编程简介变量的相对定义只能给定存储区域,不能给定具体地址bdata(0x20~0x2f)bit(0x00~0x7f)data(0x00~0x7f)idata(0x00~0xff)00H20H2FH7FHFFH内部RAM76543210FEDCBA987F78

2、DC51编程简介变量的相对定义pdata页内寻址——高8位不变低8位:0x00~0xffxdata(0x0000~0xffff)0000H00FFH0100HFF00HFFFFH外部RAM01FFHC51编程简介常数的相对定义const常数——可设在任何存储器空间code(=constcode)——ROM51内核单片机通常设置在ROM中C51编程简介变量的绝对定位给定存储区域和具体地址I/O端口的定义常用的定义方式:端口类型xdata端口名_at_起始地址0000HFF00HFFFFH外部RAMI/O地址C51编程简

3、介变量的绝对定位SFR的绝对定位sfr(0x80~0xff)sfr16(SFRL,0x80~0xff)位变量的绝对定位sbit(0x00~0xff)0x00~0x7f位于内部RAM0x80~0xff位于SFR80HFFHSFR=SFRHSFRL+C51编程简介指针三个字节,通用型指针,未指明存储器空间uchar*point0;ucharconst*datapoint1;//data申明指针存储的位置两个字节,指向16位寻址的存储器空间ucharcode*datapoint2;ucharxdata*datapoint3

4、;一个字节,指向8位寻址的存储器空间uchardata*datapoint4;ucharidata*datapoint5;ucharpdata*datapoint6;C51编程简介程序绝对定位,用于中断子程序入口voidex0_isr(void)interruptNusingMC51自动保护和恢复现场C51的引导有启动程序(IDE提供STARTUP.A51),先执行启动程序进行CPU初始化由启动程序引导C的MAIN函数无启动程序编译系统自动加入MCS-51单片机的初始化程序[例3-1]通过UART输出“HelloWo

5、rld!”#includeexternvoidUart_Init(void);//定义完成UART初始化的函数voidmain(void){Uart_Init();//调用完成UART初始化的函数printf("HelloWorld!");while(1);//单片机在此死循环}3.C语言开发51内核单片机的范例写源代码编译连接运行3.C语言开发51内核单片机的范例3.2KeilSoftware公司的单片机开发工具简介3.2KeilSoftware公司的单片机开发工具简介3.2KeilSoftw

6、are公司的单片机开发工具简介组件PK51DK51CA51A51FR51μVision工程管理和编辑器√√√√Ax51汇编器√√√√Cx51编译器√√√BL51、Lx51连接器/定位器√√√√LIB51库管理器√√√√μVision调试/模拟器√√RTX51Tiny√RTX51Full√DEB3.2KeilSoftware公司的单片机开发工具简介编程Hex文件调试器、烧写器软件仿真调试器接口IDE的建立(程序安装)建立工程新建源文件交叉编译、链接仿真硬件调试配置向导3.2KeilSoftware公司的单片机开发工具简

7、介第三章作业——实验1P.67:四(1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。