原创 USB2SIP-DEV的GPIO实验

2010-8-25 22:46 2375 10 7 分类: 通信

范例一 USB2SIP-DEVGPIO实验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


l        硬件平台:USB2ISP-DEVLED


 USB2ISP芯片配置了GPIO功能,可以实现对D0-D5端口进行位控制,通过USB-ezIOGPIO模块,可以通过USB完成对位输入输出的单独控制,主要用到的库函数为USBIO_Set_D5_D0()和USBIO_GetStatus()。实验硬件图如下所示:


be30b727-22d2-4b98-85a2-f88a3a307f64.jpg


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


5.1 USB2ISP-DEVGPIO测试实验电路


如图5.1所示,这里主要测试GPIO的电平输出和端口电压检测的功能,连线为:


D0接发光二极管L1,L2的负极


D1,D2分别接L1,L2的正极。


D3,D4分别接低电平和高电平,测试输入电压检测功能。


l        范例步骤


1)【打开软件】—【器件】—【GPIO读写】


7ebdd28d-6673-4a1c-a4f6-e0edf0131a2e.jpg



5.2 GPIO读写模块界面


如上图所示,通过单击模块中的图标可以完成输入/输出切换,数据高电平和低电平切换。


2)如要点亮L1,熄灭L2,同时读取D3,D4引脚的电平,可以设置如下:


5873cefd-0cf5-411f-8d04-575109715601.jpg



5.3 GPIO读写时的界面状态


此时D0,D1,D2均为输出状态,输出电平分别为低电平,高电平以及低电平。D3,D4为输入状态,D5为输出高电平,通过单击【运行】,可以得到如下的结果:


985f798d-8577-427d-8d32-c3ebebda353f.jpg



5.4 GPIO读取的结果界面


可以看到读取D3,D4的结果分别为低电平,高电平,同时在实物电路中可以看到L1亮,L2灭。具体的操作视频见GPIO.EXE

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条