单片机c语言编程时会用到哪些常用的C语

我是入门者想直接进入C语单片机目前还不想学C语,请哪位高手指点指点?帮我列一下单片机c语言编程时常用的C语。谢谢??

关键字
用 途
说 明

auto
存储种类说明
用以说明局部变量,缺省值为此

break
程序语句
退出最内层循环

case
程序语句
Switch语句中的选择项

char
数据类型说明
单字节整型数或字符型数据

const
存储类型说明
在程序执行过程中不可更改的常量值

continue
程序语句
转向下一次循环

default
程序语句
Switch语句中的失败选择项

do
程序语句
构成do..while循环结构

double
数据类型说明
双精度浮点数

else
程序语句
构成if..else选择结构

enum
数据类型说明
枚举

extern
存储种类说明
在其他程序模块中说明了的全局变量

flost
数据类型说明
单精度浮点数

for
程序语句
构成for循环结构

goto
程序语句
构成goto转移结构

if
程序语句
构成if..else选择结构

int
数据类型说明
基本整型数

long
数据类型说明
长整型数

register
存储种类说明
使用CPU内部寄存的变量

return
程序语句
函数返回

short
数据类型说明
短整型数

signed
数据类型说明
有符号数,二进制数据的最高位为符号位

sizeof
运算符
计算表达式或数据类型的字节数

static
存储种类说明
静态变量

struct
数据类型说明
结构类型数据

swicth
程序语句
构成switch选择结构

typedef
数据类型说明
重新进行数据类型定义

union
数据类型说明
联合类型数据

unsigned
数据类型说明
无符号数数据

void
数据类型说明
无类型数据

volatile
数据类型说明
该变量在程序执行中可被隐含地改变

while
程序语句
构成while和do..while循环结构

附表1-1 ANSIC标准关键字

关键字
用 途
说 明

bit
位标量声明
声明一个位标量或位类型的函数

sbit
位标量声明
声明一个可位寻址变量

Sfr
特殊功能寄存器声明
声明一个特殊功能寄存器

Sfr16
特殊功能寄存器声明
声明一个16位的特殊功能寄存器

data
存储器类型说明
直接寻址的内部数据存储器

bdata
存储器类型说明
可位寻址的内部数据存储器

idata
存储器类型说明
间接寻址的内部数据存储器

pdata
存储器类型说明
分页寻址的外部数据存储器

xdata
存储器类型说明
外部数据存储器

code
存储器类型说明
程序存储器

interrupt
中断函数说明
定义一个中断函数

reentrant
再入函数说明
定义一个再入函数

using
寄存器组定义
定义芯片的工作寄存器

附表1-2 C51编译器的扩展关键字

附录二 AT89C51特殊功能寄存器列表(适用于同一架构的芯片)
符 号
地 址
注 释

*ACC
E0H
累加器

*B
F0H
乘法寄存器

*PSW
D0H
程序状态字

SP
81H
堆栈指针

DPL
82H
数据存储器指针低8位

DPH
83H
数据存储器指针高8位

*IE
A8H
中断允许控制器

*IP
D8H
中断优先控制器

*P0
80H
端口0

*P1
90H
端口1

*P2
A0H
端口2

*P3
B0H
端口3

PCON
87H
电源控制及波特率选择

*SCON
98H
串行口控制器

SBUF
99H
串行数据缓冲器

*TCON
88H
定时器控制

TMOD
89H
定时器方式选择

TL0
8AH
定时器0低8位

TL1
8BH
定时器1低8位

TH0
8CH
定时器0低8位

TH1
8DH
定时器1高8位

带*号的特殊功能寄存器都是可以位寻址的寄存器

参考资料:http://www.xie-gang.com/4.htm

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-28
那你还是不要学了,如果你的专业是这个,那就要打好基础从头来,如果不是就没有必要了
第2个回答  2009-08-28
楼上哥们说的超级麻烦 小弟弟我帮你简化一下
主要都是一些初始化 就是置位赋值
然后多看看 逻辑 循环 中断 还有位运算吧 对了对了 还有字符类型
当然以上说的是重点看的
第3个回答  2009-08-28
要先打好基础啊
第4个回答  2009-08-28
看一些简单的程序就知道了。

单片机c语言编程时会用到哪些常用的C语
用 途 说 明 auto 存储种类说明 用以说明局部变量,缺省值为此 break 程序语句 退出最内层循环 case 程序语句 Switch语句中的选择项 char 数据类型说明 单字节整型数或字符型数据 const 存储类型说明 在程序执行过程中不可更改的常量值 continue 程序语句 转向下一次循环 default 程序语句 Switch语句中的...

单片机C语言有哪些常用函数和指令
2、for()...;循环语句 3、while()...;循环语句 4、do...while();循环语句 5、continue;结束本次循环语句 6、break;终止执行循环语句 7、switch;多分支选择语句 8、goto;跳转语句 9、return;从函数返回语句 就这么多

用c语言对单片机编程,对c语言的程度要求是怎样的?
用c语言对单片机编程,对c语言的程度要求不高。用c语言对单片机编程,对c语言的程度要求非常低,只要会用几个语句就可以了。熟记“if,while,for,switch”这四个命令语句和“intchar”变量类型,外加判断运算关系符和数组就可以了。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理...

C语言单片机主要运用到那些
笔者用的仿真机,由6位数码管显示,在内存DE00H处放显示子程序,只要将要显示的数放入显示缓冲区,然后调用这个子程序就可以使用了,汇编指令为:LCALL 0DEOOH 在用C语言编程时,如何实现这一功能呢?C语言中有指向函数的指针这一概念,可以利用这种指针来实现用函数指针调用函数。指向函数的指针变量的定...

单片机常用的C语言程序?主要是STC89C52RC
现在使用的都应该是STC89S52吧。51系列单片机最常用的是C51编程语言,当然也可以用汇编语言作为入门。汇编语言是深入学习C语言及C51的重要基础,但是写出的程序可读性差。所以可以用C51作为入门的单片机编程语言。学的差不多后再去学习汇编。C51包含的库函数和一般的C语言基本相同,但是又增加了一些51单片机...

单片机和C语言有什么关系吗
语法、运算符和变量规则都一样,由于CPU不同,所以库函数都不一样。在普通C中常用的头文件是stdio.h,在单片机(51为例)常用的头文件是reg51.h或reg52.h。单片机面向的是硬件环境更多一些。常用函数printf,普通C中输出到屏幕,单片机中输出到串口。等等,具体的需要自己去挖掘。

C语言怎么写进单片机?
1、把C语言编译为编程器支持的语言格式,比如常用的bin,或hex等格式。\\x0d\\x0a2、如果是可在线编程的,可以用ISP直接进行烧录。\\x0d\\x0a3、如果不是可在线编程的,将单片机芯片,放入编程器,然后烧录。\\x0d\\x0a注意:编译和烧录时,都要选择和单片机芯片一致的型号,否则会出错。\\x0d\\x0a如果找不到对应的...

单片机C语
在对51单片机进行C语言编程时,首要步骤是在计算机上启动Keil软件,这是最常用的开发工具。接着,你需要在软件中编写程序代码,确保代码逻辑清晰,功能明确。编写完毕后,紧接着是至关重要的编译环节,目的是检查代码中可能存在的错误,并生成HEX文件,这是后续烧写程序的基础。记得保存你的工作,以备后续...

单片机c语言
1. 单片机C语言的基本概念:单片机C语言是针对单片机这一特定硬件平台所使用的一种编程语言。单片机是一种集成电路,内部集成了处理器、存储器、输入输出接口等硬件部件,通过C语言可以实现对这些部件的直接控制。2. 单片机C语言的特点:高效性:C语言是一种高级语言,相较于低级语言,它提供了更高效的...

单片机C语言case是什么意思
单片机中C语言的case就是经典C语言中的switch...case语句。基本用法如下:switch(a){ case xxx1: \/\/ 如果a=xxx1,那么执行该case下面的语句 { ... break; } case xxx1: \/\/ 如果a=xxx2,那么执行该case下面的语句 { ... break; } default : \/\/...

相似回答