-
在使用PIC16F1825/9芯片的串口接收时遇到一个问题,就是当串口快速接收时容易出现串口假死的现象,也就是程序运行正常,串口发送也是正常的,但是串口就是不能接收数据。经查询PIC数据手册发现:PIC数据快速接收但是又未及时处理的情况下,容易出现接收溢出错误。...[详细]
-
#includereg52.h#includeintrins.h#defineINT8Uunsignedchar#defineINT16Uunsignedint#defineWRITE_BURST0x40//连续写入#defineREAD_SINGLE0x80//读#defineREAD_BURST0xC0//连续读#defineBYTES_IN_...[详细]
-
大多数的电脑设备都具有RS-232C接口,尽管它的性能指标并非很好。在广泛的市场支持下依然常胜不衰。就使用而言,RS-232也确实有其优势:仅需3根线便可在两个数字设备之间全双工的传送数据。不过,RS-232C的控制要比使用并行通讯的打印机接口更难于控制。RS-232C使用了远较并行口更多的寄存器。这些寄存器用来实现串行数据的传送及RS-232C设备之间的握手与流量控制。本文将分别描述PC机及...[详细]
-
翻译自——STblog在2019年9月25日至27日的电子印度(electronicaIndia)展上,来自印度初创企业盖亚智能城市(GaiaSmartCities)的智能反馈投票系统将成为我们在大诺伊达(GreaterNoida)的合作伙伴演示之一。盖亚在33个机场和100多个城市部署了大约4000个智能反馈系统。甚至印度政府也把它作为SwachhBharat使命的一部分,这...[详细]
-
用CCS开发环境以及有一年多了,之前写程序,仅仅是停留在写程序的阶段,从来没有想过内存是如何分配的。这次做这个,由于程序的代码量比较大,有40K+,所以在程序整合编译的过程中,遇到了一些之前没有遇到过的问题,在查阅了一些资料之后,解决了这些问题,在这里做一下总结。首先,我们先抛出遇到的问题。在将程序整合之后,编译报错了,报的错误如下图所示。这个问题是说重定向时,重定向的地址为17位,太大了,...[详细]
-
一、JTAG的基本知识 JTAG是JointTestActionGroup的缩写,是IEEE1149.1标准。使用JTAG的优点:JTAG的建立使得集成电路固定在PCB上,只通过边界扫描便可以被测试。在ARM7TDMI处理器中,可以通过JTAG直接控制ARM的内部总线、I/O口等信息,从而达到调试的目的。 二、ARM的JTAG调试结构 (1)Debug主控(Host)...[详细]
-
0引言 在移动物体监控系统中,通常需要将移动物体的定位数据通过无线数据通信平台回传到监控中心。常用的无线数据通信平台分为公网和专网两大类。其中公网指的是GPRS、CDPD、GSM等无线数据网;专网则是指为监控系统专门建立的无线数据通信网。采用公网的无线监控系统一般具有投资小、覆盖面大、系统维护量小等优点,但其实时性较差,不能进行GPS差分定位。而用GPS等专网系统不但可对目标...[详细]
-
工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是keilc51编译器,ads和这个编译器在易用性上真是无法比较.后来渐渐知道keil已经被arm公司收购,现在keilMDK成为了arm官方编译器,所以决定重新投奔keil,利用平时的时间,将原程序重新用mdk编译.mdk的优点就没必要说了,在这...[详细]
-
S3C2440的中断寄存器:1.中断分两大类:内部中断和外部中断。2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体参考datesheet数据手册。寄存器:EXTINT0-EXTINT2:三个寄存器设定EINT0-EINT23的触发方式。...[详细]
-
起首来看图3-1,这是上节课曾经见过的USB接口和供电电路。图3-1USB接口和供电电路右边这张图,过了保险丝今后,接了一个470uF的电容C16,左边这张图,经由开关后,接了一个100uF的电容C19,而且并联了一个0.1uF的电容C10。个中C16和C19起到的感化是一样的,C10的感化和他们两个纷歧样,我们先来引见这2个大一点的电容。容...[详细]
-
#includereg52.h#includeintrins.h//本例采用89C52,晶振为11.0592MHZ//关于如何编制音乐代码,其实十分简单,各位可以看以下代码.//频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍;//所以拿出谱子,试探编吧!unsignedcharn=0;//n为节拍常数变量unsignedcharcodemu...[详细]
-
一,GPIO知识回顾1,四种输入模式:输入浮空输入上拉输入下拉模拟输入2,四种输出模式:开漏输出开漏复用输出推挽输出推挽复用输出3,三种最大输出速度2MHz10MHz50MHz每组GPIO共16个IO口,含下7个寄存器GPIOx_CRL:端口配置低寄存器GPIOx_CRH:端口配置高寄存器...[详细]
-
运行环境Windows10STM32CubeMX___Version5.0.0Keil5(MDK5)___Version5.15简介本例程主要讲解如何使用定时器实现一个定时器中断,每秒打印一串数据STM32CubeMx基本配置基础配置过程请参考STM32CubeMx(Keil5)开发之路—配置第一个项目为了方便调试,重定向printf,进行usart设置1——点击...[详细]
-
移植了stm32外设库里面的代码。//CAN_Polling成功DS1亮//CAN_Interrupt成功DS2亮失败时候分别对应DS3DS4亮下面显示关键代码main.c===========================intmain(void){/*SetupSTM32system(clock,PLLandFlashconfig...[详细]
-
实验4-3:UDP客户端服务器实验目的:熟悉UDP客户端服务器编程实验要求:1、实现UDP客户端服务器回显程序2、传输信息要求如下(1)尝试用C语言结构去发送或接收一个信息包(2)将服务器运行于开发板,客服端运行于ubuntu12.04,抓包分析UDP协议实验步骤:服务端的程序:#includestdio.h#includestdlib....[详细]