-
使用cnnt对脉冲计数,TMR1对上升沿计时,TMR2对下降沿计时,TMR1设定为100MS的定时器,TMR2设定为40MS的定时器。脉冲周期为50HZ到300HZ的变化,脉冲宽度为2MS到20MS的变化,检测脉冲的个数以及宽度。按下RA0(UP)电机正转,开始对RA2外部脉冲计数判断宽度。cnnt=380时。停止电机转动按下RA5(DN)电机反转,开始对RA...[详细]
-
;4位共阴数码管显示0123;数码管段码接法A-PD0,B-PD1....G-PD6,H-PD7;数码管位码接法OM0-PC0...COM4-PC3;目的:;1.查表;2.间接寻址includeHT66F50.incORG0000HJMPA1ORG0020HQ1:DC03FH;0DC006H;1DC05BH;2DC04FH;3...[详细]
-
#includereg52.h#includeintrins.h//sbitled1=P1^0;//sbitled2=P1^1;//sbitled3=P1^2;//sbitled4=P1^3;unsignedcharcount;unsignedchardirection;unsignedchardelay1;unsignedchardelay2;...[详细]
-
添加文件夹的方法:(1)右键项目(2)选择add(3)选择addgroup然后添加文件夹的名字就可以了(4)添加入文件夹以后可以在这个文件夹内添加源文件添加头文件的方法(1)右键工程(2)选择option,选择c/c++compler(3)选择preprocessor,点击下图的...方框点击clickto...[详细]
-
在pic中设置i2c:初始化的时候不能把引脚设置为开漏输出,否则在模块使能的时候,两个引脚的电平会一直拉低的。在寄存器I2CxION直接把bit15设置为1,设置波特率,后面的参考资料;...[详细]
-
今天在看stm32的中断,一时间不理解stm32主函数是如何进入中断函数的,按C编程的理解,会有个特定的入口之类的,但是看demo过程中没有发现入口。以串口中断服务函数voidUSART1_IRQHandler(void)为例,首先用到串口中断,需要先设定串口中断初始化以及串口初始化,另外voidUSART1_IRQHandler(void)中断服务函数也应该写好。发现在stm...[详细]
-
ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备,工...[详细]
-
在现代科学研究和工业生产中,精度高、稳定性好的数控直流电流源得到了十分广泛的应用。以往所采用的电流源多数是利用电位器进行调节,输出电流值无法实现精准步进。有些电流源虽能够实现数控但是往往输出的电流值过小,且所设定的输出电流值是否准确不经测试无法确定,不够直观。为此,结合单片机技术及V/I变换电路,利用闭环反馈调整控制原理设计制作了一种新型的基于单片机控制的高精度数控直流电流源。本系统以AT...[详细]
-
重点说明浮点数的格式,十进制数与浮点之间的相互转换以及程序设计。 在我们设计的仪表中采用PIC系列单片机,碰到了浮点数的运算问题,查阅其有关资料发现,其浮点数的格式及其与十进制数之间的转换,与我们常用的MCS-51单片机所提供的三字节、四字节浮点数完全不同,本文将说明其浮点数的格式及其与十进制数之间的转换和程序设计步骤。 1浮点数的格式 Microchip公司单片机所采用...[详细]
-
问题这几天在arm上做蓝牙耳机驱动的时候,编译好了驱动但是在板子上insmod时候。怎么会出现这种情况,不对呀,仔细查我们会发现,其实编译驱动的时候,就出现了一些警告,只是当时没有在意而已,而恰恰是这些警告导致的这些问题。硬件设备板子用的是realarm内核linux-2.6.35交叉编译器arm-linux-gcc4.4.3问题解析究其原因,其原因就是我们的驱动找...[详细]
-
看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。在很多单片机中都内置了看门狗,看门狗本身是一个定时器,当定时器溢出时即进行系统复位,因此需要在程序中对看门狗定时器进行清零,即常说的喂狗。由于我用过AVR的单片机,和AVR的相比,MSP430的看门狗要灵活的多,首先默认看门狗是开着的,因此如果不使用看门狗的话要关闭,指令如下:WDTCTL=WDTP...[详细]
-
帆船运动越来越受到人们的重视,如何利用现代科技手段辅助训练,来提高比赛成绩显得尤为重要。从赛场实时采集数据指导训练和减轻帆船教练工作强度方面考虑,设计帆船姿态仪,可使教练员了解每位运动员具体的训练细节,提高工作效率。 1、帆船姿态仪的系统设计 基于PIC16F877A设计的帆船姿态仪,能采集帆船行驶过程中的前后仰俯角、左右摇摆角、桅杆旋转角和GPS系统记录帆船行驶轨迹。系统每0....[详细]
-
按照STM32参考手册的说法:独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。简单的说,STM32中的IWDG其核心就是一个12bits的向下递减的计数器,当计数器计数到零时就会触发系...[详细]
-
#includestdio.h#includesja1000.hunsignedintT_flag0=0;unsignedintT_flag1=0;//unsignedchardata={'\0'};//unsignedcharRx_Buf0={'\0'};unsignedcharTx_Buf0={'\0...[详细]
-
帆板控制系统,通过对风扇转速的控制,调节风力大小,改变遮风板转角θ,显示范围为0°~60°,分辨力为2°,绝对误差≤5°;当间距d=7~15cm时,通过操作键盘控制风力大小,控制帆板转角θ,θ在0°~60°,要求控制过程在5s内完成,并实时显示,且有声光提示。如图1所示。1总体方案确定帆板控制系统总体框图主要由单片机、角度信息采集模块、键盘输入模块、显示模块、电机驱动模块以...[详细]