网站大量收购独家精品文档,联系QQ:2885784924

第三讲AVRC语言的常用语法和数据类型介绍详解.ppt

第三讲AVRC语言的常用语法和数据类型介绍详解.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机C语言的常用操作 位操作(主要是用于操作IO口) BIT(X)函数的用法 设置IO口寄存器 常用的数据类型 2.1、位右移 1 0 1 0 0 0 0 1 1: 0 1 0 1 0 0 0 0 0XA1 0X50 2.2、位左移 1 0 1 0 0 0 0 1 1: 0 1 0 0 0 0 1 0 0XA1 0X42 2.3、按位与 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0XA1 0X51 0 0 0 0 0 0 0 1 0X01 || 0XA1 0X51= 0X01 2.4、按位或 1 0 1 0 0 0 0 1 | 0 1 0 1 0 0 0 1 0XA1 0X51 1 1 1 1 0 0 0 1 0XF1 || 0XA1 | 0X51= 0XF1 2.5 单片机常用位操作指令 BIT(x) 定义为 1 (x) BIT(0)=0 0 0 0 0 0 0 1 BIT(3)=0 0 0 0 1 0 0 0 ~BIT(3)=1 1 1 1 0 1 1 1 3、单片机C语言基本语句 与标准C语言基本相同: if 选择语言 while 循环语言 for 循环语言 switch/case 多分支选择语言 do-while 循环语言 格式:void main() 特点:无返回值,无参。 任何一个C程序有且仅有一个main函数, 它是整个程序开始执行的入口。 例:void main() { 总程序从这里开始执行; 其他语句; } 4.1、Main 函数 I/O端口设置 1、端口寄存器及配置 作为通用数字I/O口使用时,每个引脚都具有3 个寄存器位: DDRxn、 PORTxn、PINxn。 DDRxn PORTxn I/O 上拉电阻 说明 0 0 输入 无 高阻态 0 1 输入 有 带上拉的输入 1 0 输出 无 输出低电平 1 1 输出 无 输出高电平 2、配置实例 a、PA口配置为输出 DDRA=0xFF; PORTA=0x55;//输出值为0x55 b、PA口配置为不带上拉输入 DDRA=0x00; PORTA=0x00; i=PINA; c、PA口配置为带上拉输入 DDRA=0x00; PORTA=0xFF; i=PINA; 基本数据类型 长度 取值范围 unsigned char 1字节 0~255 signed char 1字节 -128~+127 unsigned int 2字节 0~65535 signed int 2字节 -32768~+32767 unsigned long 4字节 0~4294967295 signed long 4字节 -2147483648~+2147483647 float 4字节 ?1.175494E-38~?3.402823E+38 AVR C语言基本数据类型: AVR C的运算符 赋值运算符 赋值运算符“=” 它的功能是将一个数据的值赋给一个变量,如x=10。 变量=表达式; 执行时先计算出右边表达式的值,然后赋给左边的变量。例如: x=8+9; /*将8+9的值赋绐变量x*/ x=y=5; /*将常数5同时赋给变量x和y*/ 在AVR C中,允许在一个语句中同时给多个变量赋值。 算术运算符 AVR C中支持的算术运算符有: + 加或取正值运算符 - 减或取负值运算符 * 乘运算符 / 除运算符 % 取余运算符 加、减、乘运算相对比较简单,而对于除运算,如相除的两个数为浮点数,则运算的结果也为浮点数,如相除的两个数为整数,则运算的结果也为整数,即为整除。如25.0/20.0结果为1.25,而25/20结果为1。 对于取余运算,则要求参加运算的两个数必须为整数,运算结果为它们的余数。例如:x=5%3,结果x的值为2。 关系运算符 大于

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档