-
首先我们来看一段程序:ittle‘Input.asm’;标题这是一个简单的输入实验includeCOUNTEQU20H;定义20H寄存器名为COUNTORG0;程序区将从0000H开始装载GOTOSTARTORG4;中断入口GOTOINTEN;中断发生时跳转到INTENORG10;START将从第10行开始START……MAIN……GOTO...[详细]
-
关于低通滤波,先看一下百度百科上的定义。算法实现的公式如下:y(n)=q*x(n)+(1-q)*y(n-1)其中Y(n)为输出,x(n)为输入,y(n-1)为上一次输出值,其中q为滤波系数。取值范围为0--1.也就是说若q=0.5时,这个公式代表的意思就是取本次采样值的50%,加上上一次采样值的50%,做为本次的采样结果。也就是说每次的采样结果都和上一次的采样结...[详细]
-
程序:COUNTEQU13org0000hgotomainorg0004hgotozhongduanorg0010hjiafa:bcfstatus,5MOVLW225MOVWFtmr0retlw0zhongduan:bcfintcon,2...[详细]
-
1概述 传统的汽车转速里程表的功能有两个,一是用指针指示汽车行驶的瞬时车速,二是用机械计数器记录汽车行驶的累计里程。现代汽车正向高速化方向发展,随着车速的提高,用软轴驱动的传统车速里程表受到前所未有的挑战,这是因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度及弯曲度的限...[详细]
-
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据保存在FLASH或EEPROM中。而通常的做法是,在这些系统中加入单片机掉电检测电路与单片机掉...[详细]
-
ADC通常要与DMA一起使用这里只是简单的用库配置ADC不断扫描来实现ADC的应用。首先配置GPIO与ADC的时钟:ADC_InitTypeDefADC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);...[详细]
-
51单片机的中断系统十分重要,分为外部中断和定时器中断。本文主要详解51单片机的中断体系结构以及中断的响应过程,具体的跟随小编一起来了解一下。 51单片机的中断体系结构详解 80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。MCS-51系列单片机中断系统的机构如下: 与中断系统相关的特殊寄存器: 1)中断允许控制寄存器(IE...[详细]
-
在51单片机的某一IO口上接8只LED,在外部中断0输入P3.2(INT0)引脚接一只按钮开关K1,在外部中断1输入P3,.3(INT1)引脚接一只按钮开关K2。要求K1和K2未按下时,8只LED呈流水灯逐一动态显示【方向自定义】,当K1按下时,8只LED奇数偶数位交替闪烁,按下K2时,8只LED以特定时间间隔动态的显示你的学号,多个学号以特定花型。#includeSST89x5x4.h...[详细]
-
基本框架根据郭天祥Lesson8中的程序来编写,但是渐入显示的时候郭用的指令是write_com(0x18);可我用的时候就是显示不出来,于是根据1602的说明书,用了另外一个指令write_com(0x07)//当写一个字符,整屏显示左移程序如下:可直接运行,已调试OK#includesbitLCD_rs=P1^0;sbitLCD_rw=P1^1;...[详细]
-
很想要个时钟模块,自己焊又太麻烦,干脆在TB上买下来了,省时。 模块参数: 1.尺寸:38mm(长)*22mm(宽)*14mm(高) 2.重量:8g 3.工作电压:3.3--5.5V 4.时钟芯片:高精度时钟芯片DS3231 5.时钟精度:0-40℃范围内,精度2ppm,年误差约1分钟 6.带2个日历闹钟 7.可编程方波输出 8.实时时钟产生秒...[详细]
-
总体分为中断函数和主函数,主函数实现:/*******************************************************************************文件名:main.c*作者:Losingamong*时间 :08/08/2008*文件描述:主函数***************...[详细]
-
为什么必须考虑单片机的选型问题?答:单片机的的选型是一件重要而费心的事情,如果单片机型号选择得合适,单片机应用系统就会得经济,工作可靠;如果选择得不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚至根本就达不到预先设计的功能。单片机选型不当时会带来什么危害?答:对于一个已经设计好的单片机应用系统来说,它的技术要求和系统功能都应当十分明确.如果选择功能过于少的单片机,...[详细]
-
一。I2C总线简介二。I2C总线的初步认识三。I2C总线时序I2C通信分为起始信号Start,数据传输部分(可以是多个字节),停止信号StopI2C总线数据传输一次为9位,8个数据位和一位应答位ACK。数据从高位到低位传输。起始信号:SCL为高电平期间,SDA由高电平向低电平变化产生一个下降沿,表示起始信号。数据传输:I2C通信是高位在前,低位在后。...[详细]
-
STM32里面STACK和HEAP,前者为堆,后者为栈。今天在调试一段向Server发送程序的时候:出现一个奇怪的现象:fun(){fun1();//初始化fun2();//链接远程服务器fun3();//发送数据}整体运行的时候,运行到fun3();的地方就出现HaltFault!注释掉fun3(),然后运行fun1()和fun...[详细]
-
ARM处理器启动流程涉及三方面的知识:启动方式地址布局启动流程S3c2440的ARM处理器的启动流程:2440支持NorFlash启动,NorFlash的大小2MBNandFlash启动,NandFlash的大小256MB所以2440把uboot和kernel、FileSystem放到NandFlash来启动的地址布局:NandFlashMemor...[详细]