请问1片STM32能否实现控制 两个4位数码管+两个6位数码管?

作者&投稿:孛侨 (若有异议请与网页底部的电邮联系)
怎样用两个四位数码管代替一个八位数码管,主要是怎么接引脚??? 谢谢!~

这是可以的,分别让两个四位数码管显示四位数,合在一起就是八位数。
原理:两个四位数码管的数据针脚分别相连后,与P0口相连;位选针脚分别与P3口相连,这样就实现了用两个四位数码管代替一个八位数码管。
方法:第1步、数码管1的A-H针脚分别与数码管2的A-H相连,即A-A(11),B-B(7),C-C(4),D-D(2),E-E(1),F-F(10),G-G(5),H-H(3)后;然后再A接P0.0,依次往下直到H接P0.7;这样就完成了数据口的连接。
第2步、四位一体数码管的位选针脚为12,9,8,6.让显示前四位的数码管的这四个针脚与P3.0-P3.3相连,显示后四位的数码管的这四个针脚与P3.4-P3.7相连,这样就完成了位选端的电路。
第3步、控制方法是P3口的P3.0控制八位数字的左边第一位,依次往右,P3.7控制八位数字的右边第一位。P0口控制所要显示的数据。
电路就是这样连接的,相信程序你会写好的。祝你好运!

使用动态扫描显示,即两个数码管的段码端并接,通过控制位选端来控制每个数码管的亮灭,从而实现两个数码管同时显示

可以考虑stm32的cortex-m0系列,差不多已经量产。。价格跟8位机一样,性能却是32位机。。所以没有必要再去用stm8了。。。 查看原帖>>


STM32问题
我最近买了一块STM32的板子,可能过一两天就到了,为了能学习Cortex-M3,我找到一些相关资料:《Cortex-M3权威指南》, 地址:,在此感谢这位网友。个人感觉学ARM跟学51一样,一些原理还是相同的,所以方法上也应该有些相通的地方。一起学习吧,加油!

刚开始接触STM32,我想问一下如果我想设置标志位怎么设置。我知道在单片...
可以用一个位来操作,但是在32位系统里,这样做程序效率不高,远不如直接用一个32位变量操作来的快(少于32位的操作,都要在汇编层面上考虑不能溢出,所以会耗费不必要的语句),而且对于32来说,ram的大小多数时候都是远远超过需要的,不想51只有区区几百个字节。其实在STM32里,系统本身也使用了...

我用STM32的SPI2驱动一片74HC595来显示一个数码管从0-F变化,可是就是...
先用逻辑分析仪看看SPI波形,看看SPI工作正常不,有没有正确的数据。没有逻辑分析仪可以用示波器看看。有波形了还不行,试试降低速率,换换SPI极性这些。

单片机stm32的GPIO口的问题?
stm32的GPIO口复位后默认是浮空输入状态,如果GPIO口接收到的是高阻抗,那么读这个接口理论上得到的是0,但由于处于外部高阻抗状态,如果与该管脚所连接的器件比较大或线路比较长,就容易受到干扰,这时读出来未必是0,结果是不确定的。肯定可以读出来,但读出的数据没什么意义,实际工作中应该避免这种状态...

c语言stm32问题
赋值语句后面的(u32*)是一个强制类型转换。所赋的值必须与定义的变量一致。你也可以试试如果把那句话改为u32 *pao3=(u32)(0x4FFF0001)或是u32 *pao3=0x4FFF0001都是会报错的。编译器以为你把一个整形变量赋给了一个指针变量。然后如果你要取该寄存器(0x4FFF0001)的值,则直接取*pao即可...

关于STM32的问题
1.自举的三种方式: SRAM\/System Memory\/User flash 2.中断的影响不大,一般有FSMC的芯片都可以控制TFT LCD 我用的是STM32F103ZET6 希望能够帮助你 有问题再讨论

关于STM32。C语言问题。
ST的那些.c文件都是有用的 并且作用不同 举个例子:stm32有那么多时钟可以选择 有那么多分频方式 我们怎么配置 这个就是system_stm32f10x.c的作用 而你看这个.c文件的时候就会看到它包含了stm32f10x.h这个头文件 所以基本上到了main里面都会要包含这个头文件 如果问我包含这个.c头文件以后没看到对...

...然后有51相似电路的程序,怎么能改成适合stm32的
stm32和51单片机相比,代码效率高(32位包含信息量大,多数指令一个字节搞定)、执行速度快(72MHz系统时钟不是盖的)、功能强大(外设丰富、管脚多、管脚功能可重映射),优点多多。编程的区别,stm32基本别比划汇编了,能把脑袋搞大大滴,寄存器太多了,位数也多,我一直搞51汇编也放弃了。C语言编程...

stm32中止调试是什么问题?
问题意思:stm32在重置下通过连接连接到CPU失败。是否中止调试会话。问题原因:硬件使用的是J-LINK的SWD接口的接法,软件使用JTAG接口,因此在下载时会报告错误。解决办法:把JTAG接口设置重新配置一下就可以了。

51单片机、stm32中sfr和define的定义问题求解!!!
MOV DPTR,#0080H MOV A,#25H MOVX @DPTR,A 很明显,你就不是往端口P0赋值0x25,而是像外部总线上的地址0x0080写数据0x25了,了解?51单片机的寄存器存在于内部空间0x80-0xFF,这空间属于直接寻址,不是访问外部总线。所以只能用 sfr P0=0x80来定义。STM32单片机就不一样,所有的外设寄存器都...

高阳县13542842138: stm32单片机如何实现一个按键切换两个程序 -
单于毅美法: 定义一个标志位 bit flag=0; 主各序结构: while(1) { if(flag==0) {....... .程序1 } if(flag==1) {....... 程序2 } } 按键检测可用中断,中断程序中改变flag的值

高阳县13542842138: stm32的一个定时器产生的4路pwm波能控制两相四线步进电机吗 -
单于毅美法: 可以的,做细分都可以,但要加步进电机驱动芯片,如st的l6205,

高阳县13542842138: 如何用stm32控制两个步进电机 -
单于毅美法: PWM输出pin接到电机的驱动ic上既可以,通过控制pwm的输出控制电机

高阳县13542842138: 用一个stm32芯片控制十个电机可以实现吗 -
单于毅美法: 简单的控制电机还是可以的,复杂点的话,就要考虑电机种类,驱动芯片类型与型号,控制精度,是否带速度反馈的测速等;程序方面,程序结构,通讯类型,是否带算法等,以及STM32的具体型号等,不同系列的性能是不一样的.个人觉得是可行的,但同时控制10个电机,程序方面相对复杂,需要一定的时间进行仔细调试才行.

高阳县13542842138: 一个stm32的串口输出脚可以同时接2个stm32的串口输入脚吗?
单于毅美法: 可以的,也是很常见的应用,监听别人家设备的数据时常这么干,不过要注意带载能力.[em:2:]

高阳县13542842138: 用一块stm32f103控制另外两块stm32f103时用哪种通讯方式最好 -
单于毅美法: SPI更加快速,安全.IIC:速度慢,软件实现占资源且不支持DMA,硬件实现官方库有一定缺陷 UART:UART主要用于调试打印或者一些模块的使用,UART单单使用rx、tx的话,无法防止同时多机发送信号的情况.SPI:NSS线的存在可以指定设备通信,而且支持DMA、ISR,系统实时性更高.

高阳县13542842138: 我要用stm32控制两个子函数,请问是启用两个定时器功耗高,还是一个定时器控制两个变量功耗高? -
单于毅美法: 两个定时器高,开个定时器就是多一个外设,加一个变量不过就是内存区域多存取一个数.

高阳县13542842138: stm32怎么控制2个ov7670 -
单于毅美法: ov7670是标准的SCCB接口,兼容IIC接口,两个ov7670连接到stm32的相应管脚上,初始化使能这些复用功能的管脚,来达到能够驱动ov7670的功能,剩下的就是程序中判断逻辑读取ov7670回传的数据的算法问题了

高阳县13542842138: 求大神stm32怎么一次控制多个io输出呀 就像51的P1似的 -
单于毅美法: 我也是新手不知道你说的是不是这个意思如果是输出可以直接对寄存器GPIOx->ODR进行操作.如对PA0~PA4写1可以如下操作GPIOx->ODR &= 0xffe0; //清空PA0~PA4的值GPIOx->ODR |= 0x001f; //PA0~PA4写1不知道楼主说的是不是这个意思

高阳县13542842138: STM32 怎样同时输出2路频率不同的PWM -
单于毅美法: 两个定时器就行了,单路的库里有例程.

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