范例一 USB2SIP-DEV的GPIO实验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
l 硬件平台:USB2ISP-DEV和LED
USB2ISP芯片配置了GPIO功能,可以实现对D0-D5端口进行位控制,通过USB-ezIO的GPIO模块,可以通过USB完成对位输入输出的单独控制,主要用到的库函数为USBIO_Set_D5_D0()和USBIO_GetStatus()。实验硬件图如下所示:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
图5.1 USB2ISP-DEV的GPIO测试实验电路
如图5.1所示,这里主要测试GPIO的电平输出和端口电压检测的功能,连线为:
D0接发光二极管L1,L2的负极
D1,D2分别接L1,L2的正极。
D3,D4分别接低电平和高电平,测试输入电压检测功能。
l 范例步骤
(1)【打开软件】—【器件】—【GPIO读写】
图5.2 GPIO读写模块界面
如上图所示,通过单击模块中的图标可以完成输入/输出切换,数据高电平和低电平切换。
(2)如要点亮L1,熄灭L2,同时读取D3,D4引脚的电平,可以设置如下:
图5.3 GPIO读写时的界面状态
此时D0,D1,D2均为输出状态,输出电平分别为低电平,高电平以及低电平。D3,D4为输入状态,D5为输出高电平,通过单击【运行】,可以得到如下的结果:
图5.4 GPIO读取的结果界面
可以看到读取D3,D4的结果分别为低电平,高电平,同时在实物电路中可以看到L1亮,L2灭。具体的操作视频见GPIO.EXE。
文章评论(0条评论)
登录后参与讨论