-
这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而...
-
真正要用PID算法的时候,发现书上的代码在我们51上来实现还不是那么容易的事情。简单的说来,就是不能直接调用。仔细分析你可以发现,教材上的、网上现行的PID实现 的C语言代码几乎都是用浮点型的数据来...
-
51最基础简单易懂的单片机,差不多一个月的时间,断断续续地学习,终于算是学完了,下个目标是飞思卡尔s12x和k60 也就是ARM crotex-M4架构. 51最核心的部分,我觉得是中断的使用,一个...
-
关于8051对LED控制的各种程序:第一个发光管以间隔200ms闪烁; 用8个发光管演示出8位二进制数累加过程;8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间...
-
单片机产生脉宽300MS周期600MS方波,由外部计数T0接收脉宽1.5MS周期3MS方波。
-
最近需要把AD转换的数据显示出来,因为手边只有HT1621,所以就用这个了。
硬件连接:单片机使用stm8s103k的32脚芯片,来驱动HT1621B显示LCD。
1、单片机与HT1621之...
-
刚写的一个4*4 键盘, 去抖 松手检测程序。 项目中要用4*4 键盘,扫描的程序有。但是去抖,和松手检测的程序没有,那么为了提高效率,可靠性,以及更加合理化。到网上找了一些关于”状态机“的资料...
-
一直以来,单片机松手检测用的都是while(key==0); 这样,不但浪费CPU 资源,还。。。所以,用松手检测 是非常好的,很时髦的。
下面是我晚上做了个小车总结出来的,可以单独的按键,不影...
-
提出了一种实现时延的方法。可以选用大容量存储器作大尺度的延时处理,并选用DSP作插值算法做高精度的小尺寸的延时算法处理。结合软件无线电思想中的内插和抽取技术,重点介绍高精度、小尺寸的信号延时处理方...
-
Keil 中的报警错误:WARNING L15: MULTIPLE CALL TO SEGMENT
今天调试时遇到了这个问题,以前都不注意这些警告错误,现在看来争取要做到:0错误,0警告。
-
设定一个定时器中断,每隔10MS 扫描一次按键。,读取值。。如果多个按键,又有多余的定时器,可以试试这个方法,效率高了。搞STM32 刚好。 cool.
-
以本系统为基础开发了一种语音拨号系统,经过大量实验表明,该系统电路运行稳定,且识别率可以达到90%。系统成本低,稍加改进就可把该语音识别模块移植应用到各种系统设备中。
-
stc12单片机LED_PWM调光程序设计
计时1/10000=0.0001s=0.1ms (此时间是用来加快LED闪烁频率)
定时器0优先级控制位, 1 为高优先级 0 为低优先级
KEY2...
-
本文提出一种新型的基于四核DSP并行体系结构的交通信息视频检测系统的设计方案,采用4个DSP处理器并行处理图像数据,极大提高了系统数据处理能力和传输性能。
-
本DSP系统的开发是在ICETEK/EVM-AD40M高速采集板背板系统上进行的,选用的是TI公司的原装TMS320C6201EVM处理板,十分方便。
-
数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.因为在两个整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负数身上,对除符号位外的其余各位逐位取...
-
搞无线和通信经常要碰到的dBm, dBi, dBd, dB, dBc。下面一一解释和心得体会:
(基本公式:lg2=0.3010,lg3=0.4771,lg10=1,lg(a×b×c)=lga+l...
-
在keil中printf默认是向串口中发送数据的,所以,如果应用该函数,必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将TI置位。