PCM开发板模块指令详解--输入输出指令等

本文详细介绍了PCM开发板上的输入输出、置位复位、打印及延时指令,包括in和out指令用于输入输出,set和reset指令用于端口控制,print和prints指令用于串口打印数据和字符串,以及delay指令实现延时操作。内容涵盖了指令的使用方法和实例,帮助开发者更好地理解和应用这些指令。
摘要由CSDN通过智能技术生成

模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762

 5         输入输出指令

        编号         指令名         参数1         参数2         说明

        1                 in                 Xn             Dn            输入指令

                                               Yn             Dn

                                               Sn             Dn

         2               out                Dn                             输出指令

                                               DIn

        in为输入指令:可以读取输入端口,输出端口,状态位到Dn寄存器;

                例: in x0 d1 //如果x0为高电平,d1=1;如果x0为低电平,d1=0;

                        in y0 d1 //如果y0为高电平,d1=1;如果y0为低电平,d1=0;

                        in s0 d1 //如果s0置1,d1=1;如果s0置零,d1=0;

        out为输出指令:把Dn寄存器的值按位输出到对应端口Yn,即Dn的位0输出到Y0,位1输出到Y1,依次类推,所以使用此指令需要注意,此指令会改变所有输出口的状态。如果只想改变某一个输出口的状态,请使用set,reset指令;

                例: out d1 //如果d1=8;Y3输出1,其他都输出0;

                        out di1 //如果di1=255;Y0--Y7全部输出1,其他都输出0;

6         置位复位指令

        编号         指令名         参数1         说明

        1                set                 Yn         置位指令

                                                Mn

        2               reset               Yn         复位指令

                                                Sn

                                                Mn

        set为置位指令:使输出端口Yn,或者中间寄存器Mn置1;

                例: set y0 //使输出端口Y0变成高电平;

                        set m1 //m1=1;

        reset为复位指令:使输出端口Yn,或者中间寄存器Mn,或者状态寄存器Sn清零;

        注意Sn是状态位,它的置位是自动的,表示发生了某件事情,可以通过查询或者中断的方式处理事情发生后做的动作。如果用查询的方式,处理完后必须用此指令清零,如果用中断处理,中断程序会自动清零;

                例: reset y0 //使输出端口Y0变成低电平;

                        reset m0 //使中间寄存器M0清零;

                        reset s1 //s1=0;

7         打印指令

        编号         指令名         参数1         参数2         说明

        1                 print            Dn                                 串口打印数据指令

                                              Fn

                                              DIn

                                              FIn

                                              In

                  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值