12 2011 档案

摘要:这几天要写好一个上位机的程序,因为之前的VC只停留在理论阶段,所以今天写的时候感觉困难重重,还好有MSDN+网络,碰到的问题都能解决,只是会耗费时间长一点,知识是靠慢慢积累的,没关系,干活的时候做个记录,常翻阅,多思考,这次一定要搞定VC,会一种上位机编程可以给工作带来很大的方便的。 阅读全文
posted @ 2011-12-28 00:54 mfditxkj 阅读(283) 评论(0) 推荐(0) 编辑
摘要:判断按键的上升沿或者下降沿,自带消抖功能,很好用。具体方法为定义两个变量PreVal,CurVal来记录按键IO的电平值,在定时器中断中加入如下代码:Interrupt_Process(){ static PreVal=0,CurVal=0; CurVal=KeyIO; if((!CurVal)&&PreVal) //检测下降沿IsKeyPressed=1; PreValence=CurVal;}定时器的中断间隔一般取50ms至100ms,具体可以实验得出。 阅读全文
posted @ 2011-12-11 23:23 mfditxkj 阅读(806) 评论(0) 推荐(0) 编辑
摘要:STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。时钟源问题:名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在72MHz下,而APB1最大是36MHz。定时器的时钟不是直接来自APB1或APB2,而是来自于输入为APB1或APB2的一个倍频器。下面以定时器2~7的时钟说明这个倍频器的作用:当APB1的预分 阅读全文
posted @ 2011-12-04 18:40 mfditxkj 阅读(29530) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示