-
延时,汇编中经常要用到的功能,也就是MCU什么也不做,仅仅是拖延一段时间而已。MCU本身就有定时器、计数器,用来实现延时当然不在话下,但是一个编程的人自然更希望要实现的功能更加易于掌控,我们就用代码、用程序来实现延时,也就是采用软件进行延时。具体做法是:通过A、H:X增减指令、空操作指令nop和brn以及相应的转移指令,再利用循环结构就可以实现延时功能。既然是延时,能知道延时多长时间最好了,我们...[详细]
-
前沿嵌入式硬盘录像机大量应用在金融行业领域监控已经是大家熟知的事情。应用范围主要包括银行网点柜员监控、自助银行监控、ATM监控以及金库监控等等。近期随着城市治安监控工作的展开,以及多方位、立体化打击和预防各种金融犯罪的需要,以及全行业的数字化、网络化步伐的加快,嵌入式技术的逐渐成熟,计算机网络的快速普及,将现有银行视频监控系统统一进行远程监控管理的方式逐渐实现并加以应用。天津天地伟业公司...[详细]
-
要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示的定时器搬到液晶屏上来。这里用到的液晶为LCD1602,能够同时显示16x02即32个字符(16列2行)。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,直接向其写入ASC...[详细]
-
ANDTechnologyResearch日前宣布与瑞萨电子和Dracula建立合作伙伴关系,以提供一种自供电,无电池的IoT设备,该设备可实现两个板载传感器通过低功耗BLE进行通信。该设备以ANDTechnologyResearch的c2IoT开发平台为基础构建,以瑞萨的SOTB微控制器(RE)为核心,具有两个集成的环境传感器,并通过BLE将消息发送到移动应用程序,从而可以...[详细]
-
引言现在许多的系统都采用了多通道Input/Output的设计,控制系统的设计也日趋复杂、庞大,所以有必要将控制电路单独分离出来。过去许多系统均采用C51系列单片机作为控制电路,但其功能有限,电路设计较为复杂、影响了系统的稳定性,也不易扩展。本文介绍的AVR单片机由美国ATMEL公司生产,采用RISC指令集,内置RAM及可以擦写数千次的FLASH,采用哈佛结构,速度较快。ATmega128为...[详细]
-
/*外部中断0中断,效果是低四位点亮,当中断发生时高四位点亮,中断结束后程序回到主程序中继续点亮低四位点亮*/#includereg51.h#includestdio.h//要中断就要设置一些参数voidzhongduan1(){EX0=1;//中断允许开关IT0=0;//下降沿触发方式EA=1;//总开关}voidmain(voi...[详细]
-
自己之前一直没搞清楚这两个交叉编译器到底有什么问题,特意google一番,总结如下,希望能帮到道上和我有同样困惑的兄弟…..一.什么是ABI和EABI1)ABI:二进制应用程序接口(ApplicationBinaryInterface(ABI)fortheARMArchitecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序...[详细]
-
大部分的STM8S芯片是可以兼容的其中有很多是有共同之处,但是也有不同之处,比如有些芯片有串口1有些芯片没有串口1却又串口2;这一点仍然需要去认真的看看芯片数据手册;两种芯片的共同拥有的io口或者其他硬件,完全可以进行程序移植,首先是在IAR上右键项目,选择option–》GeneralOption,修改DEVICE,修改为移植后的芯片;除此之外,还需要在STM8S.h的头文件中...[详细]
-
买了一块1元的活动板子,移植了RTT(RT-THREAD)的国人嵌入式操作系统。系统能够正常跑起来,接着就按照RTT的官网教程,写了一个串口驱动。原来定义的是UART1的端口,但是没有找到板子的USART1的引脚,虽然STM32可以映射,但是仍然没有看到有甩出来的引脚。初略看了一下官网的使用手册,发现图上有USART2引出来。上图看一下,好家伙,那就直接接地,接TX与RX到PC...[详细]
-
对于ARM体系来说,不同语言撰写的函数之间相互调用(mixcalls)遵循的是ATPCS(ARM-ThumbProcedureCallStandard),ATPCS主要是定义了函数呼叫时参数的传递规则以及如何从函数返回,关于ATPCS的详细内容可以查看ADS1.2OnlineBooksDeveloperGuide的2.1节。这篇文档要讲的是汇编代码中对C函数调用时如何进行参数...[详细]
-
USART模块分别由波特率部分:波特率发生器,串行通讯接收/发送控制寄存器。接收部分,发送部分,端口IO部分。利用串口调试软件,向串口发送一个字符,MSP430单片机接收到后从低功耗中唤醒.并将收接缓冲区的字符再发送到软件中.单片机发送完后又进入低功耗状态.#includevoidmain(void){WDTCTL=WDTPW+WDTHOLD;//停止WDTUCTL0...[详细]
-
前言STM32常见的低功耗模式有三种:睡眠模式、STOP模式以及待机模式,STM32L系列还有其他低功耗模式。这里主要讲的是STOP模式,STOP模式可以通过外部中断或事件唤醒,但是不能通过串口中断唤醒,因为串口中断本身不是外部中断,那么如何才能实现串口唤醒STOP模式呢?因为我这里只是为了做验证,为了快速验证,我也就没有用RT-Thread的PM电源管理组件进入STOP模式,感兴趣的读者...[详细]
-
1.在线安装插件zylincdt。输入http://opensource.zylin.com/zylincdt2.在线安装插件gnuarm;输入http://gnuarmeclipse.sourceforge.net/updates/3.下载并安装工具ARMGNU/LINUX编译链接工具---SourceryG++Litehttps://sourcery.ment...[详细]
-
DS1302读写一体化C51源程序(hotpower)/*----------------------------------------------DS1302读写一体化C51源程序HotPower@126.com------------------------------------------------*///打开DS1302voidTimeSpiOpen(void...[详细]
-
摘要本篇笔记主要记录基于恩智浦MPC5744P的电机FOC控制中电流的采样。准备工作安装S32DSforPA,因为我们在S32DS下开发MPC5744P。安装S32DS的SDK,我们使用最新版3.0.3ADC恩智浦的MPC5744P,含有的ADC子模块有四个,我们使用ADC0的通道0,和ADC1的通道0来做电流的同步采样,通过PWM触发CTU,CTU事件触...[详细]