-
_:这里的动画是黄色矩形区域中一个模仿俯视图的起重机运作动画,一个是模仿主视图的吊钩的运动。通过改变初始Init函数中的数据b_x,b_y实现矩形区域的移动。当实时采集时要首先根据起重机的实际情况改变比例,当传感器传来数据时就相当于这里的run函数,只要把传感器数据接收函数和相关函数结合即可。_:maincode:1#includestdlib.h2#includeG...[详细]
-
本学期感测技术选修课需要做一个作品出来,用到了MFRC522射频卡模块,经历一个星期的调试,终于可以正常使用并寻卡成功了了。成功的把C51的程序移植到了STM32上面。现在分享一下调试过程1、操作环境我所使用的是STM32F407的开发板,使用STM32CubeMX配置初始代码。MFRC522使用软件模拟SPI通信2、关于引脚的配置淘宝买来的模块,店家都会送资料,也可以...[详细]
-
根据他人DIY激光雕刻机手绘原理图画得不好勿怪,实验操中电路原理图如下:单片机源程序如下:/*z地址定义501=x+,2=x-,3=y+,4=y-51前进后退步数高52前进后退步数低5354/55字宽5657弱光开关58/59激光强度60x轴速度61y轴速度62开始打印0,5763暂停64停止标志6566左右标记1...[详细]
-
初始化STM8L芯片的GPIOC的GPIO_PIN_7为输入模式,用GPIO_ReadInputPin库函数读取该脚位的电压值为高时进入if语句,但是实际上是错的。因为使用GPIO_ReadInputPin这个库函数读出来的值是一个大于0的值,不一定是1,if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7)==1){...[详细]
-
最近公司一个项目要从STM32F030C8移植到GD32F130C8。第一次做项目的移植,对GD的单片机也不是很了解,写下这篇博客记录我的移植过程。正在移植的过程中,每天更新,希望自己进步的同时可以给别人一些参考。这两款单片机的pin脚基本兼容,属于pin对pin。下面是我的移植路程,(我可能要开始走弯路了,看到这篇文章的大侠少侠们如果有更好的方法请指正)一、添加芯片类型判断程序...[详细]
-
keil的信号函数用于模拟和测试串行IO,模拟IO,端口通讯等重复发生的外部事件。信号函数以关键字signal开头。在函数中必须调用twatch用于延时,不然keil会陷入死循环。twatch函数的参数表示要延时的CPU执行周期,比如twatch(1000000)表示一个信号函数延时1000000个CPU周期。信号函数受到如下约束:函数的返回值类型必须为void。函数最多只能有8...[详细]
-
0引言 智能小车又称轮式移动机器人,能够按预设模式在特定环境中自动移动,无需人工干预,可用于科学勘测、现代物流等方面。针对路面采用黑色标记线条作为路径引导线的应用场合,反射式光电传感器是常用的路径识别传感器。反射式光电传感器因信号处理方式和物理结构简单的特点而被广泛应用于结构化环境和低成本产品中,虽然存在检测距离近、预测性差的弱点,但通过合理设计和选择反射式光电传感器并结合合适的信息...[详细]
-
上期大概给大家汇总介绍了,MSP430时钟模块的3个晶振和3个主要时钟信号,要知道时钟是单片机的脉搏,如果时钟没设置好,单片机将无法工作本期将重点介绍下,在MSP430环境下的时钟寄存器BCSCTL1,BCSCTL2,以及他们的设置方法1.0DCOCTL,DCO寄存控制器DCO0-DCO2(BIT5-7):定义了8种频率,而频率由直流发生器的不同电流来定义MOD0-MOD4(B...[详细]
-
很多MCU开发者对MCU晶体两边要各接一个对地电容的做法表示不理解,因为这个电容有时可以去掉。笔者参考了很多书籍,却发现书中讲解的很少,提到最多的往往是:对地电容具稳定作用或相当于负载电容等,都没有很深入地去进行理论分析。很多MCU开发者对MCU晶体两边要各接一个对地电容的做法表示不理解,因为这个电容有时可以去掉。笔者参考了很多书籍,却发现书中讲解的很少,提到最多的往往是:对地电容...[详细]
-
1.引言在电力生产和电气测试工作中,经常需要测量工频电压和频率。目前市面上工频电压表和频率表种类繁多,本设计与其相比具有电路简单、体积小、功耗低、性价比高等特点。利用低价位具备AVR高档单片机性能的ATmega8单片机,设计工频电压和频率两用测量仪。ATmega8单片机除了有A/D转换和定时计数器功能外,其内部的模拟比较器在测量频率电路中省了测量过零电路;I/O端口20mA驱动能力直接驱动...[详细]
-
简介:对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。(1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配...[详细]
-
完整的源码下载地址:http://www.51hei.com/f/chcxde.rar/***采用2片595驱动,动态扫描原理显示,需要单片机3路IO口(DIO接P33SCK接P32RCK接P34),上电显示时钟****/#includeAT89X51.Hunsignedinttcount;unsignedcharm;staticunsignedc...[详细]
-
这个驱动程序我耗了3天的时间,想想真够笨的!一开始一天半,没有一点收获,主要是液晶的硬件电路没有连好!却开始写程序,结果怎么调,液晶就是没有显示!以前的用过的液晶不需要接什么电位器来调节显示的亮度,这个液晶却需要,而我没有接!浪费了我这么长时间,真是郁闷!头文件#ifndefJM240_H#defineJM240_H#includemain.h//defineport#de...[详细]
-
使用print打印当前系统环境变量。1、SMDK2440#printbaudrate=115200bootargs=noinitrdroot=/dev/nfsnfsroot=192.168.1.101:/work/nfs_root/fs_mini_mdev_newip=192.168.1.17:192.168.1.101:192.168.1.1:255.255.255....[详细]
-
一,安装minicomsudoapt-getinstallminicom二,配置minicom1,运行minicomsudominicom2,先按下Ctrl+a,放开,再按o,出现配置菜单对话框。3,按上下键选择,选择Serialportsetup+--------------------------------------------------...[详细]