2)Main函数是宏第一个调用的函数。函数名不区分大小写,运行Main函数时,传递不匹配的参数时,和指定类型相同的参数时,都会导致运行异常。例9.22操作步骤Step 1 使用文本文件,创建宏文件ReturnValue.mac,并在宏中定义Test函数。......
2023-06-23
“宏”指令共30条,若在PC上使用要加两条伪指令。以下逐条解释。
1. STD d 00 d
2. DSD 01
令d输出到数码管。
3. OFFD 02
关闭显示器。
4. INCD dx 03 dx
dx是8位无符号整数,范围为00~FFH。本指令将d+dx结果送d,若结果大于FFH,则返回0。
5. JNZD n 04 n
d-1若结果非0,则跳转到地址n,否则执行下一条语句。
6. JNED dx n05 dx n
d-dx若结果非0,则跳转到地址n,否则执行下一条语句。
7. JZC n 06 n
若c=0,则跳转到地址n,否则执行下一条指令。
8. JNZC n 07 n
若c=1,则跳转到地址n,否则执行下一条指令。
9. STC 08
令c=1。
10. RTC 09
令c=0。
11. STB n 0A n
令端口n置位为“1”状态,n=00~07。
12. RTB n 0B n
令端口n复位为“0”状态,n=00~07。
13. SND 0C
蜂鸣器响1s。
14. SUBX n 0D n
无条件跳转到子程序首地址n执行。
15. RETX 0E
结束子程序,返回主程序继续执行。
16. MZC 0F(www.chuimin.cn)
开始乐曲编程。
17.JMP n 10 n
无条件跳转到地址n执行,n=00~FFH。
18.NOTC 11
令C取反状态。
19. TIMER n1 n2 12 n1 n2
定时器。定时倍率n1=01~FFH,定时基准n2=00~03。
00表示0.01s,01表示0.1s,02表示1.0s,03表示10.0s,定时时间t=n1×n2。
20. STOP 13
程序停止向下执行,原地踏步。
21. WCM m 14 m
寄存器m(08~0FH)内容送c。
22. WMC m 15 m
C内容送寄存器m(00~0FH)。
23. LOAD n 16 n
端口(n)内容送c。
24. OUT n 17 n
C内容送端口(n)。
25. ANDX m 18 m
寄存器m(08~0FH)内容与c进行逻辑与,结果送c。
26. ANDNOT m 19 m
寄存器m(08~0FH)内容取反与c进行逻辑与,结果送c。
27. ORX m 1A m
寄存器m(08~0FH)内容与c进行逻辑或,结果送c。
28. ORNOT m 1B m
寄存器m(08~0FH)内容取反与c进行逻辑或,结果送c。
29. ORG n 伪指令(PC编辑专用指令)
若开始一个不连续的新地址n,必须双击ORG n,自动产生标志语句 n:1c*。
30. END 伪指令(PC编辑专用指令)表示程序结束。PC上编辑程序结束,下一步必须双击END,自动产生标志语句n:1d*。伪指令不产生执行代码,也不参与指令执行。
31. DISP n1 n2 1E n1 n2
数码管显示器字形码输入。n1表示高位数码管内容,n2表示低位数码管内容。此指令只能用数码管手工输入。
有关零起点学习单片机多语言编程的文章
2)Main函数是宏第一个调用的函数。函数名不区分大小写,运行Main函数时,传递不匹配的参数时,和指定类型相同的参数时,都会导致运行异常。例9.22操作步骤Step 1 使用文本文件,创建宏文件ReturnValue.mac,并在宏中定义Test函数。......
2023-06-23
不带参数的宏用指定标识符来代替一个字符串。其一般格式为:#define标识符 字符串例如:#define PI 3.1415926用标识符PI来表示3.1415926,这叫做宏定义。但多数人习惯把所有的宏定义都写在文件的前面虽然这不是必须的。一个宏定义后,就可以在程序中使用了,例如:这个函数返回圆的面积。这里的1、0与一般意义下的1、0形式上没有任何不同,不容易让人理解,有了宏,我们就可以很方便地解决这个问题了。......
2023-11-18
使用其他波特率需要在系统块内设置,并下载到PLC中才能生效。用PC/PPI电缆连接PC和PLC,将PLC前盖内的模式选择开关设置为STOP,给PLC上电。图2-25 选择编程计算机通信口图2-26 计算机正在与PLC通信5)在保证COM口设置准确、通信电缆完好无损的前提下,通信过程结束后,编程计算机肯定能搜索到与之连接的PLC的地址号、CPU规格等,如图2-27所示。......
2023-06-26
尽管目前中国清洁生产的推行已经取得了显著的成就,所进行的清洁生产试点项目基本达到了经济效益和环境效益双赢的目的,并且呈现了良好的发展态势。中国环境与发展国际合作委员会清洁生产工作组侧重于从区域性实施清洁生产层次加强清洁生产的思想意识培训教育、企业管理、技术、经济刺激机制以及环境政策与执法等方面进行了调查研究。表3-24中国推行清洁生产的障碍分析......
2023-11-20
不带参数的宏定义一般形式是:#define宏名字符串例如:#definePI3.1415926其中,宏名用标识符表示,也就是前面讨论过的符号常量,上面示例中的PI就是宏名。正确使用“宏定义”的关键是宏调用时的“原样替换”。宏定义使用的简单示例。④宏定义不存在类型问题,它的参数也是无类型的。⑦宏定义允许嵌套。如:#defineN100#defineM2*N#defineK5+M⑧可以用#undef或不带替换字符串的宏定义终止宏定义的作用域。......
2023-11-20
从2008年起,各省、市、自治区将开始向中央上交节能答卷,如果成绩单未能及格将面临问责和“一票否决”。对各地节能目标责任的评价考核结果经国务院审定后,向社会公告。对考核等级为未完成的省级政府,应在评价考核结果公告后一个月内,向国务院做出书面报告,提出限期整改工作措施。......
2023-06-30
使用带参数宏定义时,除了前面提到的使用宏定义预处理的注意事项外,还要注意下面几点:①带参宏定义中,宏名和形参表之间不能有空格出现。②带参宏定义中,形式参数不分配内存单元,因此不必作类型定义。而带参数的宏对实参表达式不作计算直接照原样代换,只是进行简单的替换。③带参数宏的形式参数与函数中的形式参数不同,它没有确定的数据类型。带参数宏调用替换问题的理解示例。......
2023-11-20
保存上面的程序,先把编程器PC的IP地址设置为192.168.101.1;子网掩码为255.255.255.0;如图6-14所示。即把发送到路由器上端口号为102端口的数据包转发到内网192.168.101.25的设备上。图6-19 3G上网程序图6-20 连接到天翼3G网络图6-21 设置PG/PC接口在图6-22中,选择IP地址192.168.101.25修改为222.128.29.196后,按键盘回车键后,会找到远程PLC的型号。......
2023-06-18
相关推荐