【单片机基础】C51语言基础
文章目录
- 1、使用C/C++开发单片机的优点
- 2、C51中的基本数据类型
- 3、C51数据类型扩展定义
- 4、C51中的运算符与基础语句
- 5、二进制与十六进制转换
1、使用C/C++开发单片机的优点
C/C++语言作为一种非常方便的语言得到了广泛的支持,如STC、STM32、arduino、乐鑫科技的单片机都支持C/C++语言的开发。
我们使用C语言开发单片机与汇编相比,有如下优点:
- 对单片机系统不需要任何了解,就可以直接使用C语言操作单片机
- 寄存器分配、不同存储器的寻址及数据结构等细节完全由编译器自动管理
- 程序有规范的结构,可分成不同的函数,可使程序结构化
- 库中包含许多标准子程序,具有较强的数据处理能力,使用方便
- 具有方便的模块化编程技术,使已编好的程序更容易移植
——参考郭天祥《51单片机C语言教程》
2、C51中的基本数据类型
3、C51数据类型扩展定义
4、C51中的运算符与基础语句
同C语言
5、二进制与十六进制转换
说起我们熟悉的十进制是因为我们有十根手指头,在人类祖先最先认识的数就是自然数1,2,3…十进制有逢十进一的特性。
然而单片机属于数字电路,数字电路逻辑有两种状态,为高电平和低电平。这两种状态正好可以用“0”和“1”表示,这便是我们所说的二进制。
那么我们使用二进制来表示十进制数中的0~9这十个数码,即用二进制编码表示十进制数,我们简称BCD码,常用的数字系统编码有8421BCD码、2421BCD码、5421BCD码、余3码等。
其中8421码是BCD码中使用最为广泛的一种编码,从高位到低位的权值分别为8421。
二进制也有一个缺点,就是表示数字的方法太长了,就算是一个很小就要用很多个字符来表示。 我们用很长的字符来表示这个值,人就不方便阅读了。那么有没有一种数制对人类友好,也可以很方便的转换成二进制呢?有,这个答案就是十六进制。
【单片机基础】C51语言基础相关推荐
- 单片机 switch c语言,单片机入门-C51语言switch-case语句电路应用实例
原标题:单片机入门-C51语言switch-case语句电路应用实例 教学视频如下: 本例介绍switch-case选择语句的应用,用按钮控制LED灯作为实例,介绍如何使用该语句做设计.绘制了相应的电 ...
- WML语言基础-WML语言基础(WAP建站)
WML语言基础-WML语言基础(WAP建站)一 作者:青燕 来源:青燕网 更新时间:2007-8-19 19:22:22 浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...
- c51语言case是什么意思,单片机入门-C51语言switch-case语句电路应用实例
原标题:单片机入门-C51语言switch-case语句电路应用实例 教学视频如下: 本例介绍switch-case选择语句的应用,用按钮控制LED灯作为实例,介绍如何使用该语句做设计.绘制了相应的电 ...
- 怎么用C51语言实现50ms延时,单片机入门-C51语言实现简单的红绿LED交通灯控制
原标题:单片机入门-C51语言实现简单的红绿LED交通灯控制 视频教程如下: 本文介绍了用C51语言实现十字路口交通灯控制: 四个路口各有红.绿2个LED,模拟交通灯的控制,即东西走向的灯变红,南北走 ...
- 单片机定时器精准定时_单片机入门-C51语言采用定时器查询方法获取1秒精准定时...
原标题:单片机入门-C51语言采用定时器查询方法获取1秒精准定时 视频如下: 51系列单片机含有专用的 定时器/计数器,定时器/计数器是一个二进制的加1寄存器,当启动后就开始从所设 定的计数初始值开始 ...
- c语言与软件技术基础,软件技术基础-C语言基础课件
软件技术基础-C语言基础课件 阿迪达斯三条纹标志是由阿迪达斯的创办人阿迪·达斯勒设计的,三条纹的阿迪达斯标志代表山区,指出实现挑战.成就未来和不断达成目标的愿望. 软件技术基础软件技术基础 阿迪达斯三 ...
- 手机c语言mini,一、应广单片机的Mini-C语言基础
一.概述 项目需要性价比高一点的芯片,在澄海这边,台湾的芯片占了很大的市场.台湾芯片的特点是便宜,没办法,玩具出口生产量太大,1分钱的差价都有可能累积出大价钱.选型时选了应广单片机.对于用惯了C开发的 ...
- 51单片机直流电机c语言基础知识要点,完结单片机基础知识的总结(制作作品)...
完结单片机基础知识的总结(制作作品) 一个暑假过去了,也许没有达到学长和老师的期望,可是只有我知道我自己是突破了自己的,从未如此认真的一一天学习,度过三分之二个充实的暑假.现在将一腔想表达的,想解惑的 ...
- 51单片机(c语言基础)
C语言的基础语句对阅读理解和自己敲写程序有至关重要的作用.这个我身有体会,开始学习C语言时,我预习时它们就像刚开始学英语一样它认识我,我不认识他.所以说我总结自己的学习经验,为大家整理了C语言基础知识 ...
- 单片机_第4章 单片机的C51语言
考试月时间,只是简单介绍了知识,一些实验和重点之后应该会标注,实验的步骤已经说明了,在本专栏的"单片机_实操过程"里面 目录 4.1 C51的程序结构 4.1.1 C51语言概述 ...
最新文章
- Amazon上最畅销的「操作系统书」有哪些?
- RocketMQ配置
- 在腾讯云轻量云服务器上搭建mysql数据库
- 【整理】LISP简介
- 让MySQL不区分大小写
- 正点原子STM32串口例程解析
- ceph 写流程(1)
- 【小程序源码】笑话段子手
- 熵权法STATA程序(第二版修正)
- 自媒体平台数据统计分析爬虫之【趣头条】模拟登陆分析详解及数据统计接口详解
- SaaS平台产品架构设计
- Vue 使用three.js实现简单全景图
- 逻辑思维不强的适合学java嘛_逻辑思维能力的培养很重要吗
- erp文件中极移参数的单位arcsec
- Python制作二维码和条形码扫描器 (pyzbar)
- wdr6500虚拟服务器,TP-Link TL-WDR6500双频无线路由器的安装教程
- 阿里云购买Symantec(赛门铁克)免费的SSL
- 邦纳光电传感器QS18VN6R
- 通过IBM CATE认证,新的起点!
- 杂项-PPT:如何把幻灯片ppt转换成视频