-
程序:#includereg52.h#defineDATA_PORTP0sbitLCD12864_EN=P1^2;sbitLCD12864_RSET=P1^3;sbitLCD12864_RS=P1^0;sbitLCD12864_RW=P1^1;sbitLCD12864_PSB=P1^6;voiddelay(unsignedint...[详细]
-
部分单片机源程序如下:/*****************************************************ThisprogramwasproducedbytheCodeWizardAVRV2.05.1bEvaluationAutomaticProgramGenerator?Copyright1998-2011PavelHaiduc,H...[详细]
-
Atmel推出面向智能联网设备、基于ARMCortexM4的全新SAMG系列超低功耗小型MCUAtmel的SAMG系列MCU是各类传感器中枢以及电池供电型应用的理想选择,新系列拓展了公司现有的传感器中枢产品组合,并新增了两个传感器/传感器融合软件合作伙伴加利福尼亚州圣荷塞市,2014年1月7日–全球微控制器(MCU)和触控解决方案领域的领导者Atmel®公司(纳斯达克:AT...[详细]
-
1.1.1设备资源初始化Linux-2..6.32.2已经自带了完善的DM9000网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可(在mach-mini2440.c里面),具体步骤如下:首先添加驱动所需的头文件dm9000.h:#includeli...[详细]
-
最近在做电流型信号输出的项目,遇到了些问题这里把这些解决方法做一个笔记方便以后运用。在搞这个的时候因为手册这部分讲的不是很详细,所以在使用上也遇到了些阻力。用的是64封装的芯,此芯ADC的基准Vref+和电源是同一个端口,Vref-共用电源地。在电池输出时AD值为0时取样电阻100欧姆有0.66mA的电流输出,只要在初始化时只要失能端口输出缓冲,输出可到0.0025mA。OK问题就解决...[详细]
-
1.实验功能:本实验的功能是利用STM8单片机控制蜂鸣器发出和弦声音。2.电路原理:按键接PB2口,蜂鸣器接PD4口,当按下按键时STM8利用TIM2的PWM模式驱动蜂鸣器就发出“123”的和弦声音。3.采用IARFORSTM8开发环境,外部晶振16M。4.程序代码如下:/************************************************...[详细]
-
Ⅰ、概述该文写针对初学µC/OS的朋友,基于以下平台来一步一步移植µC/OS嵌入式操作系统。UCOS移植相关平台:系统平台:µC/OS-II(最新V2.92版)硬件平台:STM32F1(适合F1所以系列)开发平台:Keil(MDK-ARM)V51.为什么是µC/OS-II?原因在于µC/OS-II是一个比较成熟、稳定的系统,与µC/OS-III比较有些机制相对简单很多。当你掌握...[详细]
-
1系统硬件设计方案1.1系统总体设计基于MSP430单片机的GPS和CDMA双接收计时系统,是传统钟表计时技术与现代时频、微电子、通讯、计算机等多项技术的结合,通过接收不同形式的时间码,经内置微处理器解码处理,自动校准计时器走时,使该系统显示时间与标准时间自动保持精确同步。除保留传统机械时钟计时特点外,还增加了LCD数字显示,双显示方式。接收GPS、CDMA信号,实现双系统联合精确定时,...[详细]
-
引言汽车防抱制动系统(Anti-lockBrakingSystem,ABS)可以有效防止车辆在制动过程中出现车轮抱死的状况,从而避免因车轮抱死而导致的转向失灵和甩尾等危险,保证车辆的安全制动。其中,控制器(即电控单元,ECU)是整个ABS的控制核心,也是ABS开发过程中的主要关键。传统的ABS开发过程需要大量的整车道路试验来验证ABS的控制软件功能,受人力和物理的限制,使得ABS的...[详细]
-
1.独立看门狗简介看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能重新回复到系统刚上电状态,以保障系统出问题的时候可以重启一次。说的复杂一点,看门狗就是能让程序出问题是能重新启动系统STM32的独立看门狗(IWDG)由内部专门的40KHz低速时钟驱动,即使主时钟发生故障,它也仍然有效。注意IWDG的时钟是一个内部RC时钟,是一个在30~6...[详细]
-
1.实验任务(1).开始时,显示“00”,第1次按下SP1后就开始计时。(2).第2次按SP1后,计时停止。(3).第3次按SP1后,计时归零。2.电路原理图图4.17.13.系统板上硬件连线(1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应...[详细]
-
四阶TLT电压增益公式推导及其特性日益普及,信息共享程度的不断提高,给工作和生活带来了极大的方便。现在,上网浏览对于人们来说是一件很平常的事情。不仅如此,架构一个WebServer,做自己的主页也是司空见惯的。一般情况下,人们通过一台上网的电脑来建立WebServer。在这里将讨论另外一种方法:通过单片机来建立WebServer。之所以会想到用单片机来实现WebServer,是因为...[详细]
-
1引言 随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。毫无疑问,模拟图像采集系统必将被数字图像采集系统所代替,其中的嵌入式图像采集系统由于其优越的性能越来越受到人们的关注。同时,在技术进步推动信息传递日趋无线化的背景下,无线图像传...[详细]
-
CAN协议特点1.多主控制所有单元都可以发送消息,根据标识符(Identifier简称ID)决定优先级。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作2.系统的柔软性与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变3.通信速度较快,通信距离远最高1Mbps(距离小...[详细]
-
GD32MCU当前产品的ADC都是SARADC,它有着转换速度快,精度高的优点,刚好适合在一些需要快速ADC转换的场合使用,比如电机应用。那么小伙伴们知道如何计算GD32ADC的转换时间吗?以GD32F30x为例,我们看下用户手册中关于ADC转换时间的介绍:可以看到,ADC一个通道的转换时间=采样时间+12.5个CK_ADC周期。我们再来看GD官方ADC的例程。首先是时...[详细]