首页 > 其他分享 >300-Air724UG(4G全网通GPRS)开发-GPIO输出高低电平

300-Air724UG(4G全网通GPRS)开发-GPIO输出高低电平

时间:2022-11-23 00:44:26浏览次数:51  
标签:GPRS 输出 level 300 pio 低电平 pmd -- GPIO

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnAir724UG" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/LearnAir724UG" width="100%"></iframe>

 

测试

把这节的程序下载到开发板

 

 

会看到开发板上的灯被点亮

 

 

程序说明

1,那个灯是连接了GPIO4,官方默认使用GPIO4做网络指示,所以main文件里面我屏蔽了.

 

 

2,设置GPIO4

 

 

 

module(...,package.seeall) --固定写法

require"pins" --操作GPIO要请求这个文件

--[[ 有些GPIO需要先设置输出的电压
level=0时:关闭GPIO输出
level=1时:GPIO输出1.716V
level=2时:GPIO输出1.828V
level=3时:GPIO输出1.939V
level=4时:GPIO输出2.051V
level=5时:GPIO输出2.162V
level=6时:GPIO输出2.271V
level=7时:GPIO输出2.375V
level=8时:GPIO输出2.493V
level=9时:GPIO输出2.607V
level=10时:GPIO输出2.719V
level=11时:GPIO输出2.831V
level=12时:GPIO输出2.942V
level=13时:GPIO输出3.054V
level=14时:GPIO输出3.165V
level=15时:GPIO输出3.177V


pmd.ldoset(level, pmd.LDO_VSIM1) -- GPIO 29、30、31
pmd.ldoset(level, pmd.LDO_VLCD) -- GPIO 0、1、2、3、4
pmd.ldoset(level, pmd.LDO_VMMC) -- GPIO 24、25、26、27、28


假设设置GPIO 29、30、31 这几个引脚的电压输出为2.051V
pmd.ldoset(4, pmd.LDO_VSIM1)

假设设置GPIO 0、1、2、3、4 这几个引脚的电压输出为3.054V
pmd.ldoset(13, pmd.LDO_VLCD)

假设设置GPIO 24、25、26、27、28 这几个引脚的电压输出为3.177V
pmd.ldoset(15, pmd.LDO_VMMC)
]]

--[[
如果控制GPIO0 - GPIO31   对应  pio.P0_0 - pio.P0_31
如果控制GPIO32 - GPIO63  对应  pio.P1_0 - pio.P1_31
如果控制GPIO64 - GPIO95  对应  pio.P2_0 - pio.P2_31
]]

pmd.ldoset(15, pmd.LDO_VLCD) --设置GPIO输出的电压

--配置GPIO4为输出,默认输出低电平
local gpio_out = pins.setup(pio.P0_4,0)

--配置GPIO4为输出,默认输出高电平
--local gpio_out = pins.setup(pio.P0_4,1)

gpio_out(0) --设置GPIO4输出低电平

gpio_out(1) --设置GPIO4输出高电平

 

标签:GPRS,输出,level,300,pio,低电平,pmd,--,GPIO
From: https://www.cnblogs.com/yangfengwu/p/16917008.html

相关文章

  • leetcode300
    最长递增子序列Category Difficulty Likes Dislikesalgorithms Medium(52.52%) 2879 -TagsCompanies给你一个整数数组nums,找到其中最长严格递增子序列的长度。子......
  • ASEMI代理艾赛斯二极管DSA300I100NA,肖特基DSA300I100NA
    编辑-Z艾赛斯硅肖特基二极管DSA300I100NA参数:型号:DSA300I100NA最大重复反向阻断电压(VRRM):100V反向电流、漏极电流(IR):3mA正向电压降(VF):0.99V平均正向电流(IF):300A总功耗(Ptot):830W最......
  • ASEMI代理艾赛斯二极管DSA300I100NA,肖特基DSA300I100NA
    编辑-Z艾赛斯硅肖特基二极管DSA300I100NA参数:型号:DSA300I100NA最大重复反向阻断电压(VRRM):100V反向电流、漏极电流(IR):3mA正向电压降(VF):0.99V平均正向电流(IF):300A总功耗(Pt......
  • 用300行代码手写1个Spring框架,麻雀虽小五脏俱全
    1自定义配置1.1配置application.properties文件为了解析方便,我们用application.properties来代替application.xml文件,具体配置内容如下:scanPackage=com.tom.demo1.2......
  • 通过存储过程,插入300万条数据的一点思考?
    1.今天凌晨1点多开始插入数据,到现在为止,一共插入的数据大小,大约是30M数据,但是总量在190M数据左右2.中间我去睡觉,电脑可能也是处于睡眠状态.3.电脑的性能也很大程度决定......
  • 串口转GPRS_工业DTU
    计讯物联工业DTUTD210串口转GPRS数据无线传输,看门狗、心跳链路检测机制自动重连,运行稳定可靠,RS485/RS232接口,支持移动、联通、电信4G/GPRS网络,适用工业远距离无线通信。......
  • 703001 TXT 22G101-3图集的简介
    22G101-3图集的全称:混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础)本图集制图规则适用于各种现浇混凝土的独立基础、条形......
  • leetcode 300. 最长递增子序列 js 动态规划实现
    给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0......
  • 记一次Oracle在导出和导入过程中对ORA-01555/ORA-01628/ORA-30036进行故障排除过程
    那是在2021年7月30日的下午,在整理公司服务器中备份文件时发现的问题当时发现备份的数据虽然有文件,但是日志中存在报错,并且备份出来的文件无法进行还原因为没遇到过这个......
  • 拾色器,可以取出电脑屏幕的任何颜色,ui以及程序员前端等常用软件,文件很小,300K...
    作者:程序员小冰,今天给大家介绍一个小软件,挺实用的,叫做拾色器。用途:取出电脑屏幕的任意颜色,当你看到一个颜色很好看,而不知道它是什么RGB组成的,这个小软件就可以帮你忙了。适......