STM32芯片如何添加采集0~30V电压信号,硬件电路要如何设计,程序要如何编写?

STM32芯片想采集0~30V电压信号!要如何采集,还有就是电路要如何设计?控制程序要如何编写?

0

2个回答

1

分压法,单片机ref正和ref负不可能接这么大的电压。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
程序要如何优化
要尽量减少占用的内存rn提高加载速度rn绑定数据库使用哪种方法占资源比较少呢?rnrnrn我的小程序启动就占了28M...rn然后最小化+hide 缩小到系统托盘后降到2Mrn还原后就是占用6M了........rn着是怎么回事呢?
软件的配置选项要如何设计?
没见讨论的,但这个大多数软件都要用啊。rnrn有些选项只存取就行了,但是有些要即刻反应到界面或一些功能上。但是如果把改变界面的功能放到配置类里又不太合适,如果用事件就要写很多的事件。rnrn怎样设计比如合理呢?rnrn比如这样:rnrn[code=delphi]Options= classrnpublicrn property FontSize: Integer read FFontSize write SetFontSize;rnend;[/code]
程序要如何终止运行
我想在程序运行中强制终止其运行,请问javascript该怎么做?
要如何配置GAIM 0。66呀
我已经装了RED HAT 9,怎么安装GAIM rn时,还说 rn要 rnlibao.so.2,libgtkspell.so.0?应该如何配置呀?rn
芯片如何从零开始设计?
在各方助力下,集成电路成了时代热点,有大量文章在写芯片设计之复杂之困难,老驴打算从EDA 使用角度捋一遍芯片设计流程。在老驴画出第一副图之后,发现熟知的只有数字电路部分的一小段,对系统、软件及上层应用完全无知,只能归类为Others。 于消费者而言,一个可以使用的系统,有数字集成电路部分、模拟集成电路部分、系统软件及上层应用部分。关于各个部分的功能,借用IC 咖啡胡总的精品图可以一目了然。外...
STM32芯片程序编写教程
正点原子关于STM32的心得体会,用它的开发板在短时间内让大家在STM32中入门。
c++程序,设置如何要程序开机
定时让程序rn让电脑自动开机rn需要读取计算机硬件的信息??rn指教下用哪方面的内容
请问ONCLOSE的事件要如何编写?谢谢
我在程序的主界面的onclose事件编写了如下的代码:rnprocedure Tw_f_main.FormClose(Sender: TObject; var Action: TCloseAction);rnbeginrn if MessageDlg('确定要退出本系统吗?',rn mtConfirmation, [mbYes, mbNo], 0) = mrYes thenrn beginrn w_f_main.Close;rn Application.Terminate;rn end;rnend;rn如果用户是按了‘NO’这个按钮,则不退出系统。rn请问接下来的程序要怎样写?rn谢谢了
求助!这样的表格代码要如何编写?
[img=http://i.imgur.com/5QC1Z.jpg][/img]rnrn左边那几个框无论如何也没法弄成rn 1rn1rn 1rnrn这样的排布,老是变成rnrn1 1 1rnrn囧啊,还有右边那些怎么并过去?求大侠解答!
交通灯的设计程序和硬件电路
sajdflskadjfklsadffffffffffffffffffffffffffffffff
0~30V简易可调式直流稳压电源的设计
电子技术关于单片机控制的数字开关电源的毕业论文
ORA-12514要如何解决?
从客户端用VC向服务器连接时,出现如上错误。rn该如何解决呢?
CommonDialog要如何使用??
在一个窗口中放一个CommonDialog控件和一个command控件,现在我该怎么把两者连系起来啊???请大家帮忙!!!
下标越界要如何处理?
运行时就弹出:rn下标越界:'[number:1]'rnrn要不要贴出原文件?太长
如何要“\”不变乱码
是这样,在有个JS方法会传一个地址rn但是这个地址是 http://naidu.com\a.jpgrn但是方法拿到后 “\”就没了 变成了乱码 求解
要如何对待编译原理?
我喜欢做题目,比如说数据结构,听说数据结构,离散数学,编译原理是3大基础算法课,于是乎买了本编译原理,看过之后大失所望,上面根本就没有算法设计题,全部将的是原理,我只对写程序有兴趣没我想问编译原理究竟如何对待,要认真学还是暂缓呢?
这个要如何替换
select F1 form Arn---------rn1rn3rnrn现在有一个字符串 str = '1,2,3,12,13'rn我要根据A查出来的结果 把str中的值去掉rnrn现在A表值为 1 3 那么 str = '2,12,13'rnrn如果A表的值为 3 12 那么 str = '1,2,13'
要如何学汇编?
我看了一遍汇编的书,完全看不懂rn我是高二的学生,是不是数学知识不行?rn请问各位大哥有什么学习的方法没?rn
要如何改?
DataSet.FieldByName('cprofit').value:=Round(DataSet.Fieldbyname('cpayprice').value/1.05*100*100)/100;rn(DataSet.Fieldbyname('cpayprice').value是计算字段rn取毛利率,提示Round()用Int64,要如何改?
DataBinder.Eval要如何设置?
网站原来是把后面添加的内容放到最下面了,这样做不能突出新增加的内容,请问要如何更改这个代码?rn原链接代码如下:rn<%# ResolveUrl("~/article.aspx?ArticleId=" + DataBinder.Eval(Container.DataItem , "ArticleId")) + "&ArticleType=1" %>
内核模块下要如何遍历目录?
最近有个需求,需要在内核模块下遍历某个目录,列出目录下的所有文件(包含文件夹)rnrnrn求高手指点内核模块下遍历目录文件究竟应该从哪里下手,求思路,万分感谢。 rnrn
这个要如何理解?
TDllClass = Class of TDll;rn TDll = Class;rnrnTDll声明一个类,那TDllClass是什么意思,怎么理解?
IT路要如何走?
IT路要如何走?——老程序员的10个忠告(转载)   [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不
要如何学好sql
我现在会一些基本的sql语法(增删改查,存储过程,事务)rnrn不知道要如何深入学习sql,不知道 有没有什么好的建议~~~
asp.net要如何布局?
以前都是用Dreamweaver布局,现在用asp.net不习惯rnrn都是控件要怎么布局?
企业要如何自我鉴定
1、是否将先进的管理方法引进到本公司管理工作中来了?2、在解决问题时,是否采取了科学的管理方法?3、对出现的错误能否认真地反省,并防止重犯?4、能否对工作进行程序管理?5、是否都制订了自己的行动计划(年、月、周、日),并据以开展工作?6、部门间是否团结协作,管理是否做到了无遗漏、无死角?7、是否既无个人博得众人喝彩的“表演”,又未打乱组织秩序?8、是否事前对工作进行周密
路要如何走下去
     回首时间过的真是快,从我离开学校到现在快两年了,而距那个两年之约还有2个月!在漫长的等待中,已经习惯了一个人的生活!感觉自己过也很有意思!虽然单调些!除了公司,自己的小屋,家里,几乎不去外面逛,这样的日子居然还能很满足!有时也觉得怪孤单,可是拿起电话不知道打给谁,内心的想法不想让别人知道!其实是害怕别人太过了解自己!    可是生活不让我这么平静的度过,总是要做出一些择决,虽然我知道
要如何禁止键盘钩子?
要如何禁止键盘钩子? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061126120722169.html 很多游戏都有这个功能,来防止盗号。             不知道   这是怎么做到的?     能不能说说原理? 帮你顶 屏蔽键盘鼠标事件         ...
要这样如何实现
rn字符串a->bb->ccc->dd->eee 分成 rnarnbbrncccrnddrneern
要如何发布war
rn我在jbuilder 里面生成 warrnrn要怎么发布到resin 和tomcat上?????
MSFlexGrid控件要如何添加内容?
.
请问C++要如何添加类?
百度了好久还是不懂怎么弄。rn[img=https://img-bbs.csdn.net/upload/201707/19/1500437756_157485.png][/img]
如何判断linux系统是否要添加内存?
大家注意的是,这里的内存指的是linux下的内存处理方式. 我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.而win xp才用200M的样子其实啊.linux的内存是很说究的.如下命令free是显示的当前内存的使用,-m参数的意思是M字节来显示内容.我们来一起看看.$ free -mtotal used free shared b...
网络工程师要如何选择?
09年,迷茫的我走上了IT这条路子. 一年的时间,自己边学习边工作,在学习的同时实践那些技术. 不停的学习,脚步一直都都没停止的向前走. 学习着各种各样的技术,LINUX\CISCO\SQL\等等等等...... 一开始因为不懂,本身想学习的是JAVA\C++\C#\等关于编程的技术...可是莫名的就走到的服务器\路由器这条路上. 因为本身很是喜欢这个行业,想着做什...
要如何学好webservice?
现在只知道简单的通过vs建立websevice程序和调用,不知道其中的道理,该如何学好webservice进而能够在实际的项目开发中熟练的运用?rn或者有比较好的这方面的书籍吗?
VC++.NET要如何学习?
小弟在未毕业时专攻C++/MFC,但毕业后找到的工作是C#的WEB开发!rn毕业快两年了,以前的MFC忘记的也差不多了,但对于C++的感情一直不能忘却.rnrn现在在闲暇之余还是想学习VC++,现在的VC++.net我从未接触过,如果我想学习这个,要从何学起?
onclintclick之前要如何添加事件
重新封装了button,在button的onload事件里注册了一段脚本,然后用把这段脚本用attributes.add方法加到button的onclick事件中。rn然后在页面添加了重新封装后的button,在button的onclientclick事件里调用了另外一个脚本。rn现在发现页面上定义的这个脚本总是在封装的脚本之前发生。rn有没办法让封装后的button的事件在onclientclick之前发生?
如何判断Linux系统是否要添加内存
Linux的内存使用机制跟windows不同。正由于它们的使用机制不同,造成很多人都会说“为什么Linux使用的内存这么高?” 他说,他1G的内在free才232M,而win xp才用200M的样子。 其实啊,Linux的内存是很说究的。如下命令free是显示的当前内存的使用,-m参数的意思是M字节来显示内容。我们来一起看看。 $ free -m total used free...
如何自动添加字符到要访问的网址
比如我要访问http://127.0.0.1,访问时,自动添加字符串http://127.0.0.1/abc.htm?到这个网址,变为http://127.0.0.1/abc.com?http://127.0.0.1rnrn请问我该怎么做,如何实现?
无法添加信息,要如何修改
using System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnrnrnrnrnpublic partial class admin_JobsEdit : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rn TextBox5.Text = DateTime.Now.ToLongDateString();rn TextBox6.Text = DateTime.Now.ToLongDateString();rn rn protected void Button1_Click(object sender, EventArgs e)rn rn string R_id = Label1.Text;rn string R_post = TextBox1.Text;rn string R_place = TextBox2.Text;rn string R_number = TextBox3.Text;rn string R_wage = DropDownList1.Text;rn string R_stime = TextBox5.Text;rn string R_jtime = TextBox6.Text;rn string R_unit = TextBox7.Text;rn string R_person = TextBox8.Text;rn string R_photo = TextBox9.Text;rn string R_address = TextBox10.Text;rn string R_code = TextBox11.Text;rn string R_email = TextBox12.Text;rn string R_duty = TextBox13.Text;rn string R_requirement = TextBox14.Text;rnrnrn string myconnstr = ConfigurationManager.ConnectionStrings["DBConnStr"].ConnectionString;rn SqlConnection conn = new SqlConnection(myconnstr);rn string SQLem = "insert into recruitment values(@R_id,@R_post,@R_place,@R_number,@R_wage,@R_stime,@R_jtime,@R_unit,@R_person,@R_photo,@R_address,@R_code,@R_email,@R_duty,@R_requirement)";rn SqlCommand emp = new SqlCommand(SQLem, conn);rn conn.Open();rn SqlParameter paranam1 = new SqlParameter("@R_id", R_id);rn SqlParameter paranam2 = new SqlParameter("@R_post", R_post);rn SqlParameter paranam3 = new SqlParameter("@R_place", R_place);rn SqlParameter paranam4 = new SqlParameter("@R_number", R_number);rn SqlParameter paranam5 = new SqlParameter("@R_wage", R_wage);rn SqlParameter paranam6 = new SqlParameter("@R_stime", R_stime);rn SqlParameter paranam7 = new SqlParameter("@R_jtime", R_jtime);rn SqlParameter paranam8 = new SqlParameter("@R_unit", R_unit);rn SqlParameter paranam9 = new SqlParameter("@R_person", R_person);rn SqlParameter paranam10 = new SqlParameter("@R_photo", R_photo);rn SqlParameter paranam11 = new SqlParameter("@R_address", R_address);rn SqlParameter paranam12 = new SqlParameter("@R_code", R_code);rn SqlParameter paranam13 = new SqlParameter("@R_email", R_email);rn SqlParameter paranam14 = new SqlParameter("R_duty", R_duty);rn SqlParameter paranam15 = new SqlParameter("R_requirement", R_requirement);rnrnrn emp.Parameters.Add(paranam1);rn emp.Parameters.Add(paranam2);rn emp.Parameters.Add(paranam3);rn emp.Parameters.Add(paranam4);rn emp.Parameters.Add(paranam5);rn emp.Parameters.Add(paranam6);rn emp.Parameters.Add(paranam7);rn emp.Parameters.Add(paranam8);rn emp.Parameters.Add(paranam9);rn emp.Parameters.Add(paranam10);rn emp.Parameters.Add(paranam11);rn emp.Parameters.Add(paranam12);rn emp.Parameters.Add(paranam13);rn emp.Parameters.Add(paranam14);rn emp.Parameters.Add(paranam15);rn emp.ExecuteNonQuery();rn conn.Close();rn Response.Write(" ");rn Response.Write(TextBox5.Text);rn Response.Write(TextBox6.Text);rn rnrn protected void Button2_Click(object sender, EventArgs e)rn rnrn rnrnrn昨天我添加了四五都成功,现在添加却提示主键重复,不能添加。我主键是设置那个ID的。我现在要用的就是让系统自动增加这个ID,我们可以不用手动去输入。这个该如何修改呢?rnrn
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo