-
#includeuart.h#defineUART2#defineuart_1152001voidInit_UART2(void){#ifdefUART2UART1_CR1=0x00;UART1_CR2=0x00;UART1_CR3=0x00;#ifdefuart_9600UART1_BRR2=0x03;//16M960068...[详细]
-
/**函数库说明:ATMEGA8T1定时器CTC模式方波输出*版本:v1.00 *修改:庞辉芜湖联大飞思卡尔工作室 *修改日期:2011年08月08日 * *说明: OC1A每次比较匹配发生时改变逻辑电平,即50%2ms频率的方波输出*此时要将OC1A设置为输出*...[详细]
-
stm32的定时器功能非常强大,包括基本定时器,通用定时器以及高级定时器。本章介绍定时器的基本应用,通过定时器中断控制LED闪烁,间隔1s.这一章我们在前一章GPIO的工程修改。复制GPIO的工程,修改文件夹名。点XXX.ioc击打开STM32cubeMX的工程文件重新配置。开启定时器TIM3,选择内部时钟。另外,关于HAL库API的使用方法可以到ST官网下载:https://w...[详细]
-
网上找的呼吸灯程序,自己仿照写的利用定时器产生pwm,实现呼吸灯参考呼吸灯程序,同样可以实现控制直流电机的速度,可以到这个网页去看看https://www.zhihu.com/tardis/sogou/art/83373994pwm波形:单片机源程序如下:#includereg52.h#defineuintunsignedint#defineucharuns...[详细]
-
随着单片机技术的发展,单片机开发的理念也在不断更新:逐步采用高性能的16/32位单片机,采用C、JAVA等高级语言编程,采用RTOS及其平台进行开发已经成为一种趋势。分时操作系统概述分时操作系统把CPU的时间划分成长短基本相同的时间区间,即"时间片",操作系统轮流分配给各个作业使用。某个作业在时间片结束完成,该作业将被挂起,等待下一轮循环再继续做。分时操作系统主要具有以下3个特点:多路性...[详细]
-
随着国内经济的高速发展,城市的规模在不断扩大,尤其是各种交通工具的增长更迅速,从而使城市交通需求与供给的矛盾日益突出,而单靠扩大道路交通基础设施来缓解矛盾的做法已难以为继。在这种情况下,智能公交系统(AdvancedPublicTransportationSystems,APTS)也就应运而生,并且成为近年来国内研究的热点。在智能公交系统所涉及的各种技术中,无线通信技术尤为引人注目。而...[详细]
-
要研究裸机程序的编写,必须要有一个“全裸”的环境。友善提供的superboot可以提供执行用户自定义程序的能力,但其实这样运行的程序环境还是依赖于superboot的,那些内存初始化、时钟初始化,串口初始化等工作都已经由superboot做了。tiny6410支持nandflash和sd卡启动两种模式,nandflash的烧写还是依赖superboot,所以比较简便的方法是通过sd卡启动...[详细]
-
一、使用定时器TIM2的CH1、CH2、CH3通道PWM输出1.在使用stm8s系列的单片机的时候,使用的头文件大部分都是通用的stm8s.,第一步修改头文件:/*UncommentthelinebelowaccordingtothetargetSTM8SorSTM8Adeviceusedinyourapplication.*//*#de...[详细]
-
意法半导体推出NFCType2标签IC,增强了隐私保护及NDEF的新一代产品更具性价比2021年11月23日,中国——意法半导体的ST25TN512和ST25TN01KNFCForumType2标签IC为商家消费者互动、产品信息分享、品牌保护等应用带来更高的性价比。ST25TN512/01KNFC标签IC同样适用于智慧城市和门禁管理,...[详细]
-
LDR指令的格式:LDR{条件}目的寄存器存储器地址作用:将存储器地址所指地址处连续的4个字节(1个字)的数据传送到目的寄存器中。LDR指令的寻址方式比较灵活,实例如下: LDRR0,;将存储器地址为R1的字数据读入寄存器R0。 LDRR0...[详细]
-
不知道论坛的朋友们是怎么处理MDK和51的,在前一段时间,我是用Keil4来写51,Keil5写ARM。后来发现它两其实可以整合到一块。在这分享一下我的雕虫小技。1.Keil5的安装网上的教程非常之多,这里我提供MDk526的包,双击安装就行。x也在里面。2.SoftwarePacks下载选择需要的芯片包下载,比如上图的DFPXXX什么的就是芯片包。我也提供了STM32F4系列...[详细]
-
步进电机,不多做解释,百度一大堆,虽然写的都一样。1.步进电机用的2相四线,下面是某淘宝图片。2.驱动器是A4988模块,据说是3d打印机专用。灰色的脚可以悬空,也可以用上。ENABLE使能1停止STEPpwm(50%)控制速度(频率范围:我试了下大概1Hz-1KHz都可以跑的,当然频率越慢,电机相当于静止状态)DIR...[详细]
-
一、引言 ZigBee是一种基于IEEE802.15.4规范的无线技术。它具有在802.15.4规范上创建的安全和应用层接口、工作于免授权的2.4GHz频段、以年计算的超低电池寿命、极大可伸缩的网络和星型网络拓扑(每个主设备可支持4万多个节点)等诸多优点,在国防军事、工业控制、消费性电子设备等领域有很大的发展空间。 RFCC2430芯片以强大的集成开发环境作为支持,内部线路的...[详细]
-
三星官方搭载的wince系统的FLCK值为400MHz,HCLK值为100MHz、PCLK值为50MHz。那么这些值通过什么方法计算出来呢?大概过程如下,这些值在外部晶振12MHz的基础上通过PLL的作用倍频到我们需要的核心频率如400MHz,由于该频率过高,需要通过对预分频器进行适当的设置获取外围设备能够正常工作的频率如HCLK100MHz、PLCK50MHz。Fclk(给CPU核供给时...[详细]
-
用rpm-qa|greptftp检查是否安装tftp服务器如果没有。tftp:yuminstalltftp*(yuminstallxinetdtftptftp-server)Tftp的配置文件在vi/etc/xinetd.d/tftp修改tftpboot的属性chmod777-Rtftpboot修改下载路径;重启:/etc/init.d/xinetd...[详细]