模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762
二 功能指令实验
11---IO口输入输出实验:
硬件需求:PC机,PCM模块一个,microUSB线;
软件需求:PCM编译软件,电脑端串口调试助手;
供电方式:USB线接PC机供电;
连接电路:图1
图1 IO口输入输出实验电路
此实验的目的就是让用户了解IO口输入输出指令的使用方法,输出指令有set,reset
指令,输入指令有in指令。
用一根导线把输出端口Y0与输入端口X0连接起来。程序中让Y0输出高低电平,然
后读取输入端口X0的电平,并通过串口打印出信息。
实验程序如下:
1 main
2 while 1 //无限循环
3 prints "set y0\r\n" //串口打印信息
4 set y0 //set指令使输出口Y0输出高电平
5 prints "read x0\r\n" //串口打印信息
6 in x0 d0 //in指令读取输入口x0的电平状态,并存入d0寄存器,如果是高电平
//d0=1,如果是低电平d0=0
7 prints "x0=%d\r\n" d0 //串口打印信息
8 delay 1000 //延时1S
9 prints "reset y0\r\n" //串口打印信息
10 reset y0 //reset指令使输出口Y0输出低电平
11 prints "read x0\r\n" //串口打印信息
12 in x0 d0 //in指令读取输入口x0的电平状态,并存入d0寄存器,如果是高电平