C51语言编程基础与Keilamp;microVision3开发平台.PPT
3.1 C51编程语言简介 用于8051单片机编程的C语言,在标准C基础上针对8051硬件特点进行扩展,并向8051上移植,经多年努力,C51已成为公认的高效、简洁的8051单片机的实用高级编程语言。与8051汇编语言相比,C51语言在功能上、结构性、可读性、可维护性上有明显优势,易学易用。 3.1.1 C51语言与8051汇编语言比较 与8051汇编语言相比, C51有如下优点。 (1)可读性好。C51语言程序比汇编语言程序的可读性好,编程效率高,程序便于修改、维护以及升级。 (3)特殊功能寄存器sfr16。 “sfr16”数据类型占用两个内存单元,用于操作占两个字节的特殊功能寄存器。例如:“sfr16 DPTR=0x82”语句定义了片内16位数据指针寄存器DPTR,其低8位字节地址为82H,高8位字节地址为83H。在程序的后续语句中就可对DPTR进行操作。 (4)特殊功能位sbit。 sbit是指AT89S51片内特殊功能寄存器的可寻址位。例如: sfr PSW=0xd0; //定义PSW寄存器地址为0xd0 sbit OV=PSW^2; //定义OV位为PSW.2 符号“^”前是特殊功能寄存器名字,“^”后的数字定义特殊功能寄存器可寻址位在寄存器中的位置,取值必须是0~7。 3.数据存储类型 在讨论C51数据类型时,须同时提及它的存储类型
您可能关注的文档
最近下载
- 高一语文基础知识综合检测试题.doc VIP
- GBT-25975-2025建筑外墙外保温用岩棉制品.docx VIP
- 2025年甘肃卫生事业单位招聘考试(医疗卫生类/医学基础知识)历年参考题库含答案详解(5卷).docx VIP
- 电批(电动螺丝刀)使用操作规范精品.docx VIP
- 公共安全视频图像信息系统备案登记表(一).doc VIP
- 高一物理模块衔接训练试题.doc VIP
- 2025年甘肃卫生事业单位招聘考试(医疗卫生类/医学基础知识)历年参考题库含答案详解(5套卷).pdf VIP
- 实验训练4数据库系统维护.docx VIP
- 高一生物基础知识巩固试题.doc VIP
- 高一生物必修三单元检测试题.doc VIP
原创力文档

文档评论(0)