用STM8S103F3单片机,我只要用了AD功能,PD5(AIN5)引脚就不能用作输入了。PD5的输入寄存器一直都是0 。

作者&投稿:迟畅 (若有异议请与网页底部的电邮联系)
软件和硬件的区别?~

硬件和软件的区别:
一、软件是一种逻辑的产品,与硬件产品有本质的区别
硬件是看得见、摸得着的物理部件或设备。在研制硬件产品时,人的创造性活动表现在把原材料转变成有形的物理产品。
而软件产品是以程序和文档的形式存在,通过在计算机上运行来体现他的作用。
在研制软件产品的过程中,人们的生产活动表现在要创造性地抽象出问题的求解模型,然后根据求解模型写出程序,最后经过调试、运行程序得到求解问题的结果。整个生产、开发过程是在无形化方式下完成的,其能见度极差,这给软件开发、生产过程的管理带来了极大的困难。
二、软件产品质量的体现方式与硬件产品不同
质量体现方式不同表现在两个方面。硬件产品设计定型后可以批量生产,产品质量通过质量检测体系可以得到保障。但是生产、加工过程一旦失误。
硬件产品可能就会因为质量问题而报废。而软件产品不能用传统意义上的制造进行生产,就目前软件开发技术而言,软件生产还是“定制”的,只能针对特定问题进行设计或实现。但是软件爱你产品一旦实现后,其生产过程只是复制而已,而复制生产出来的软件质量是相同的。
设计出来的软件即使出现质量问题,产品也不会报废,通过修改、测试,还可以将“报废”的软件“修复”,投入正常运行。可见软件的质量保证机制比硬件具有更大的灵活性。
三、软件产品的成本构成与硬件产品不同
硬件产品的成本构成中有形的物质占了相当大的比重。就硬件产品生存周期而言,成本构成中设计、生产环节占绝大部分,而售后服务只占少部分。
软件生产主要靠脑力劳动。软件产品的成本构成中人力资源占了相当大的比重。软件产品的生产成本主要在开发和研制。研制成功后,产品生产就简单了,通过复制就能批量生产。
四、软件产品的失败曲线与硬件产品不同
硬件产品存在老化和折旧问题。当一个硬件部件磨损时可以用一个新部件去替换他。硬件会因为主要部件的磨损而最终被淘汰。
对于软件而言,不存在折旧和磨损问题,如果需要的话可以永远使用下去。但是软件故障的排除要比硬件故障的排除复杂得多。软件故障主要是因为软件设计或编码的错误所致,必须重新设计和编码才能解决问题。
软件在其开发初始阶段在很高的失败率,这主要是由于需求分析不切合实际或设计错误等引起的。当开发过程中的错误被纠正后,其失败率便下降到一定水平并保持相对稳定,直到该软件被废弃不用。在软件进行大的改动时,也会导致失败率急剧上升。
五、大多数软件仍然是定制产生的
硬件产品一旦设计定型,其生产技术、加工工艺和流程管理也就确定下来,这样便于实现硬件产品的标准化、系列化成批生产。
由于硬件产品具有标准的框架和接口,不论哪个厂家的产品,用户买来都可以集成、组装和替换使用。
尽管软件产品复用是软件界孜孜不倦追求的目标,在某些局部范围内几家领军软件企业也建立了一些软件组件复用的技术标准。
例如,OMG的CORBA,mICROSOFT的COM,sun的J2EE等,但是目前还做不到大范围使用软件替代品。大多数软件任然是为特定任务或用户定制的。

扩展资料:
硬件:
计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。运算器应能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。
控制器应能自动执行指令。操作人员可以通过输人、输出设备与主机进行通信。计算机内部采用二进制来表示指令和数据。操作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。
软件:
电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。
当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的操作系统、打开的程序和文件,都属于电脑的「软件」。
软件包括:
1、应用软件:应用程序包,面向问题的程序设计语言等
2、系统软件:操作系统,语言编译解释系统服务性程序
硬件与软件的关系:
硬件和软件是一个完整的计算机系统互相依存的两大部分,它们的关系主要体现在以下几个方面。
1、硬件和软件互相依存
硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。
2、硬件和软件无严格界线
随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。因此,硬件与软件在一定意义上说没有绝对严格的界面。
3、硬件和软件协同发展
计算机软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可。
参考资料:
软件-百度百科
硬件-百度百科

计算机硬件:计算机系统中各种物理装置的总称

你用的是开发板吗,请看一下原理图是那个脚是不是复用连接到其他器件了,万用表测一下那个脚是不是一直为低

ADC1_Init(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_4, ADC1_PRESSEL_FCPU_D12, ADC1_EXTTRIG_TIM, DISABLE, ADC1_ALIGN_RIGHT, ADC1_SCHMITTTRIG_ALL, ENABLE);

原因是需要把所有的通道触发功能都enable,不然就有问题!!

寄存器初始化对不对可以查看一下。。。


用STM8S103F3单片机,我只要用了AD功能,PD5(AIN5)引脚就不能用作输入了...
用STM8S 103F3单片机,我把PD5(AIN5)引脚设为上拉输入,可以正常检测外部的电平引号。但是只要我使用了ADC功能之后,不管我用哪一个AD输入通道,PD5引脚的输入功能都会有问题。就是说不管PD5引脚外接的是高电平还是低电平,输入寄存器里的值都是0。换了单片... 展开 271302955 | 浏览3630 次 |举报 我有更好...

请教一个菜鸟问题.ST-LINK\/V2 能在IAR下使用吗
STM8 STM8AF51x, STM8AF52x, STM8AF61x, STM8AF62x,STM8AH51x, STM8AH61x,STM8S003K3, STM8S003F3, STM8S005C6, STM8S005K6, STM8S007C8, STM8S103xx, STM8S105xx, STM8S207xx, STM8S208xx, STM8S903F3, STM8S903K3,STM8L101xx, STM8L15x, STM8L16x,STM8T14...

噬神者2PSP的(不是狂怒的)能不能有金手指,就好像可以作弊设置无限弹药等 ...
_L 0xD064F274 0x00002021_L 0x2064F278 0x1EA00008_C0 一击部位破坏(需击中相应部位)_L 0xD064D354 0x00002821_L 0x2064D358 0x1400000F_C0 Parts Destruction [Restore]_L 0xD064D354 0x00002821_L 0x2064D358 0x1C40000F _C0 免OP射击_L 0xD0606AC0 0x0000A03E_L 0x20606AC8 0x10000002_...

文件类型
(1)MPEG Audio LayerⅠ,它最为简单,码流为每通道384kb\/s,主要用于数字卡座(Digital Compact Cassette,DCC)。(2)MPEG Audio Layer Ⅱ,它具有中等复杂度,码流为每通道192kb\/s,主要用于数字音频广播、数字演播室和VCD等方面数字音频的制作、交流、存储和传送。(3)MPEG Audio Layer Ⅲ,它最为复...

我想查很多和人聊天的英文单词
1. I see. 我明白了。 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too. 我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on. 来吧(赶快) 8. Hold on. 等一等。 9. I agree。 我同意。 10. Not bad. 还不错。 11. Not yet. 还没。 12. See ...

电脑的端口都有哪些,分别有什么作用
501 stmf502 asa-appl-proto503 intrinsa504 citadel505 mailbox-lm506 ohimsrv507 crs508 xvttp509 snare510 fcp511 passgo512 exec513 login514 shell515 printer516 videotex517 talk518 ntalk519 utime520 efs521 ripng522 ulp523 ibm-db2524 ncp NCP525 timed526 tempo newdate527 stx528 custix529 ...

请问电脑端口的定义是?
501 stmf502 asa-appl-proto503 intrinsa504 citadel505 mailbox-lm506 ohimsrv507 crs508 xvttp509 snare510 fcp511 passgo512 exec513 login514 shell515 printer516 videotex517 talk518 ntalk519 utime520 efs521 ripng522 ulp523 ibm-db2524 ncp NCP525 timed526 tempo newdate527 stx528 custix529 ...

关于电脑的端口问题
501 stmf502 asa-appl-proto503 intrinsa504 citadel505 mailbox-lm506 ohimsrv507 crs508 xvttp509 snare510 fcp511 passgo512 exec513 login514 shell515 printer516 videotex517 talk518 ntalk519 utime520 efs521 ripng522 ulp523 ibm-db2524 ncp NCP525 timed526 tempo newdate527 stx528 custix529 ...

请问这几个启动文件有什么区别
cl:互联型产品,stm32f105\/107系列 vl:超值型产品,stm32f100系列 xl:超高密度产品,stm32f101\/103系列 ld:低密度产品,FLASH小于64K md:中等密度产品,FLASH=64 or 128 hd:高密度产品,FLASH大于128

如何把一个文件变成一个隐藏受保护的系统文件!
81. "FPOPEN" "Microsoft FrontPage 打开文件"82. "FPSURVEY" "Microsoft FrontPage Survey"83. "FPWEB" "FPWEB 文件"84. "FRG" "FRG 文件"85. "GIF" "GIF 图像"86. "GRA" "Microsoft Graph 图表"87. "GRP" "Microsoft 程序组"88. "HLP" "帮助文件"89. "HOL" "Microsoft Outlook Holidays"90....

都昌县13332161795: 用STM8S103F3单片机,我只要用了AD功能,PD5(AIN5)引脚就不能用作输入了.PD5的输入寄存器一直都是0 . -
检科种复: ADC1_Init(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_4, ADC1_PRESSEL_FCPU_D12, ADC1_EXTTRIG_TIM, DISABLE, ADC1_ALIGN_RIGHT, ADC1_SCHMITTTRIG_ALL, ENABLE); 原因是需要把所有的通道触发功能都enable,不然就有问题!!

都昌县13332161795: stm8s103f3单片机如何产生pwm和完成最后数据的显示 -
检科种复: 最简单的是设置个定时器然后将IO脚不停取反下负电平输出就有pwm输出了.数据显示指的是什么? 最简单的数据显示就是通过串口将数据发送到PC上位端软件显示出来.

都昌县13332161795: 输入端是一对差分模拟量,我怎么接到STM8S103F3单片机里面?直连到ADC接口还是中间需要转换? -
检科种复: 接一个查分输入,单端输出的运放,转一下

都昌县13332161795: stm8s103f3可以供5V电源吗 -
检科种复: stm8s 供电3-5V都可以用

都昌县13332161795: stm8s单片机编程 -
检科种复: 文件:main.c 用途:注意:内部8M晶振************************************************/#include unsigned char LED_table[]={0xFF,0x00,0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0x00,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0...

都昌县13332161795: STM8S 单片机工作在5V电压下 无法使用SWIM烧写程序 -
检科种复: 先确定下载口接线正确、单片机供电正常、VCAP电容值符合要求 再看看是不是STVD的版本低了,我以前遇到过低版本的STVD无法兼容STLINK2

都昌县13332161795: STM8S103F(20PIN)开2路以上ADC后读出的数据出错?求解. -
检科种复: 你用我说的方法试试.1.只开ADC01路ADC,使读出的数据正确;2.只开ADC02路ADC,使读出的数据正确;3.先开ADC01路ADC,使读出的数据正确,关闭AD01路ADC; 再开ADC02路ADC,使读出的数据正确,关闭AD02路ADC;以上三步必需保证都正确,后面的才可以考虑.如果同时开ADC01和ADC02,读出的数据出错,你可以用两路交替工作的方法实现.------------------------------------------------------- 在你找不出问题的时候,这是没办法的办法.

都昌县13332161795: STM8单片机如何使用? -
检科种复: 我前段时间刚搞过STM8,现在在搞STM32,如果你有211351的基础STM8应该是很容易的,STM8跟AVR是很象的,同样要用IO口的是候要先5261初始化IO口,建议看一下《STM8S技术参考4102手册V4.pdf》主要了解个寄存器的1653作用!...

都昌县13332161795: 用STM8s103f3的ADC采电压,判断后用LED显示,程序不能正常运行,哪个地方错了?AD采样用PD5脚. -
检科种复: PB4,PB5只能用开漏输出,你可能设置错了

都昌县13332161795: stm8s103f3有多少个外部中断 -
检科种复: 原因找到了.不是定时器设置的问题.而是程序中有这两条蓝色标记的语句: PC_DDR |= 0XE0;//将PC.7,,6,5 设为输出 //pc2,pc1看起来设置为了输入,但其实该芯片没有这两个引脚 PC_CR1 |= 0XE0;// 推挽输出 PC_CR2 &= ~0XE0;// MAX ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网