应广单片机 MINI-C编程指南.pdf
应广 Mini-c编程指南,pdf文档,Mini-c语法规则和举例尚诚科技杨帆,电话
,应广大陆技术支持,销售全系列应广空片,并承接小方案川发
3)条件编译
#if标识符
statement
#else
Statement 2
fendi
测试井if后面是否为真,为真则编译圩if和*else之间的程序,否则编译井else和# endif之间的稈序。其
中标识符只能为
或者定义的标识符
标识符
测试后面的标识符是否用
定义过,如果定义过则编译和之间的程序,否则编译
和之间程序。
标识符
测试
后面的标识符是否用
定义过,如果没有定义过则编译
和之间的程序,否则
编译和之间程序。
标识符
标识符的名称包含连续的字母、数字或下划线,并遵守下列规则:
第一个字符不可为数字
最长只能为27个字符
●区分大小写
●不可以使用保留字
MINI-C语言中的保留字
Break. case, const, continue, default
do, else, extern,
d. word, dword, int return switch void, while
asm bit, interrup
1.5数据类型:
MINI-C,支持的所有数据都是无符号数字,位长度有1位,8位,16位,24位,32位,分别如下表描
1.4数据类长度(bit)长度(byte)值域范围
型数据类型
bit
byte
8
0~255
int
8
0~65535
我的博客空间:
欢迎光临;我的拍拍店
第页
尚诚科技杨帆,电话
’应广大陆技术支持,销售全乐列应广空片,并承接小方案川发
ewer
0~16777215
dword
32
4
0~4294967295
常量
数字常量:
支持二进制,十进制以及进制的常数
(1).十六进制,以0x开头或者H结尾:例如:0xAB,0CDh
(2).进制,以D结尾或者不写
例如:12,34d
进制,以OB开头或者B结尾:例如:OB11001100,01011010B
(4).在二进制中,可以增加¨,以提高程序撰写的可读性
(5)
范例:
mov A 31h
MOV
A,49
MOV
A,OB110001
MOVA,’1
字符常量:可以为^A~Z,az^,,0~9作为常量的丌头,字符常量使用前需要
定义具体的数字,定义字符常量的作用是方便程序阅读。比如:
tdefine c ledon 0
井 define C BrIGhtNESS mAⅩ220;
变量
(1).变量名称不分人小写,变量开头为英文字母或者下滑线,如AZ,
a z
2).@不能做变量名称之开头,@用于系统定义最近的向前或者向后跳转地址
(3).非变量之名称开头则可以为AZ,az
(4).变量字符串长度不限。
(5).变量分位变量,单字节变量,双字节变量,三字节变量,和4字节变量。
请见1.4的数据类型表。
范例
位变量的定义:
在单核的单片机中,位变量必须存放在RAM前16,或者前32字节内,具体
根据IC的型号确定。位变量,可以指定具体RAM的位,也可以
由系统分配
定义一个具体RAM的位时,需要先定义一个或者儿个字节的变量
定义格式:bit位变量名:具体RAM名.x(x由07组成,或者更大的数字031)
如
Byte my flag://先定义一个字节,作为一些标志定义
Bit f key busy: my flag.0;/指定具休变量的具休第0位
Bit fled on: my flag.1;//指定具体变量的具体第1位
当不指定RAM位置的位定义,则具体RAM位置由系统分配,直接由bit定义:
定义格式:bit位变量名
如
Bit f usb on
我的博客空间:
欢迎光临;我的拍拍店
第页
尚诚科技杨帆,电话
’应广大陆技术支持,销售全乐列应广空片,并承接小方案川发
Bit f charge full
变量的定义:
变量的定义格式:数据类型变量名;
比如:
Byte my flag
Word t16 cnt
Word user piont;
Dword timer 10ms
1.8表达式:
算术表达式】
本发展系统已提供、+、-、&、|、、()、=、+=、-、&=、‖
等操作数。
以下为例:
BB1
BB2
+-(WW2+BY2)81234h
不过以下三点请注意:
(1).尚未提供连等的表达式,如下范例:
BB1
(BB2BB3)+2;
BBI
BB2= BB3
(2).对于++、-的操作数,暂时只允许如下单一格式。
BB1++;
WWI
(3).对于 楼主加油,我们都看好你哦。 可以下载 学习获取密码 呵呵。。。 it视频教程网 你牛 呵呵。。。 学习学习再学习 可以看 不错 前排顶,很好!