如何通过vb控制单片机的四个IO口?
vb控制单片机主要就是通过串口通过单片机里既定的传输协议来通讯。vb来做上位机程序主要是vb来做窗体简单。还有MSCOMM通讯控件比较好用。delphi/BC++***也不错,可用API***或第三方通讯控件。
你先试一下把串口线txd和rxd接在一起,不接单片机,试一下可不可以用VB收到自己发出去的数据包。
单片机做个串口与PC相连,然后PC通过串口下命令,单片机根据命令执行对应操作即可。VB里可以用MSCOMM控件来操作串口,很简单。
VB编的代码只能在WINDOWS系统上运行,也就是说在PC上运行,那么想通过VB编的软件控制单片机的话就得跟单片机进行通讯。
我是单片机初学者,请问一下单片机是怎么用IO口控制好几个数码管的...
再将9个数码管的公共端分别用单片机I/O加三极管(PNP***理由同上)驱动的方式连接即可。如果单片机I/O数不足,可用74HC595扩展,或用4-10译码芯片。
最终极的办法:通过串入并出移位寄存器级联驱动,这种方法是静态驱动,无论多少位数码管,只需占用2个IO口,单片机将段选信号串行发出,静态驱动没有片选信号。
个用作位码,8个用作段码。先将数据送至8位IO口,然后置位1个数码管,延时10ms,再送数据至8位IO口,再置位1个数码管,再延时,如此完成4个数码管显示。
这么长的数字显示,用单片机IO口来不及,可以利用数码管驱动芯片,例如74HC595。这样利用单片机给串行数据就行了,剩下的交给驱动芯片了,即有速度,也节省单片机IO。
控制数码管跟定时器关系不大,方法楼上已经说过了。
可以选用按键、显示接口芯片BC7281或者ZLG7290,SPI接口或者I2C接口,最多只占用4个口线。软件模拟SPI或I2C的时序。如果不允许选用接口芯片,可以用7个段选+4个位选。
各位好怎么用单片机的6个I/O口控制8个发光二接管?
1、如电路所示,p0.0为高电平,L3亮,为低电平L1亮,p0.1的如p0.0,p0.2到p0.5不解释了。这样做的缺点是L1和L3随时都有一个亮,L2和L4也是随时都有一个亮。
2、方法:1:设定一个变量i,可以从0到3循环的变化***2:检测一个经过消抖处理的按键,按一下,i+1***3:当i值为各个值时,执行相应的花样。
3、以51位例,使用P1的八个IO口控制。先定义:***it***LED0=P1^0;***it***LED1=P1^1;...以此类推,定义八个。然后在主循环中:LED0=0;延时一段时间;LED0=1;就可以看到闪烁了。
4、八个灯接在单片机的P1口(P0,P2,P3,P4都一样)while(1){***delay(你想要延时的时间);P1=0xff;delay(你想要延时的时间);P1=0;}***注意led最好加驱动,不然单片机会坏的。
5、具体实现方法可以通过单片机的I/O端口与8个灯连接,然后使用简单的循环语句控制每个灯的亮灭状态。例如,可以使用C语言中的for循环,依次控制每个灯的亮灭,从而实现流水灯的效果。
什么可以使单片机系统同时控制多个外设
程序控制:CPU通过执行特定的程序来控制***设备进行工作。
接两个灯时,再加这样一个电路,组成并联电路,可以同时控制开和关。
用单片机同时是不可能的,当然,时间间隔小到可以接受,跑几个任务,那也可以视为同时。要实现真正意义上的同时,用FPGA/CPLD是可以完成的。
单片机可以控制多个传感器和电机。51单片机拥有四个8位并行I/O口,既可用作输入,也可用作输出,同时具有定时及中断功能,因此51单片机可以控制多个传感器和电机。
单片机就用了两个io,是怎么控制这电路的?说出原理就得了,还有那几个...
1、个IO检测6个按键的方法单片机IO口如果识别更多的按键,简单的方法就是通过控制按键按下,识别电流的流向。
2、首先两个单片机必须共地。单片机a的io是低电平的话是做不到的。a引脚是0的话,给他输入高电平a引脚依然是0,如果a引脚是1,则外接高电平则高电平,外接低电平则被拉到低电平。
3、比如跑马灯、数码管,控制***电路的方法,最简单的是,使用I/O口去控制,你可以选择输入控制还是输出控制,例如将8个发光二极管加到单片机的p1口上,注意发光二极管的正极和阴极区别,将正极接5V,阴极接单片机。
4、V和5V的两个单片机IO口不要直接连接到一起,应该用电平转换电路隔离。3V的IO口增加了18mA电流,这是很大的,容易烧坏3V单片机,这种连接是不合理的。
5、用一个3-8译码器,将译码器一个输入端接地,两个输入端连接单片机io口,四个输出端连接四个二极管,就OK了。如果你有2-4译码器更好。
6、其实就是设定单片机引脚旁边两个IO口为高电平,中间那个引脚为高阻输入,一旦扫到高电平,就可认为有按键按下***关键词:***高阻输入,其余的处理方式和按键一样,中断也好,扫描也可以。
本文转载自互联网,如有侵权,联系删除