历史上的今天
今天是:2025年02月17日(星期一)
2020年02月17日 | stm8 time1精准延时
2020-02-17 来源:eefocus
//初始化位毫秒单位
void Timer_Init()
{
TIM1_PSCRH = (unsigned char) ( ( (F_CPU / 1000) - 1) >> 8); /* 16M系统时钟经预分频f=fck/(PSCR+1) */
TIM1_PSCRL = (unsigned char) ( (F_CPU / 1000) - 1); /* PSCR=0x3E7F,f=16M/(0x3E7F+1)=1000Hz,每个计数周期1ms */
TIM1_ARRH = 0; /* 这三行不知道为什么要先初始化,如果不定时第一次用时将不正常 */
TIM1_ARRL = 1; /* */
TIM1_CR1 = 0x01; /* 计数器使能,开始计数 */
}
/* ms为单位,采用定时器,计算比较准确 */
void Delay( unsigned int ticks )
{
TIM1_CR1 = 0x00; /* 计数器关闭 */
TIM1_SR1 = 0; /* 清除更新中断标记 */
TIM1_CNTRH = 0;
TIM1_CNTRL = 0; /* 清零计数器 */
TIM1_ARRH = (ticks >> 8); /* 自动重载寄存器ARR=0x01F4=500 */
TIM1_ARRL = ticks; /* 每记数ticks=500次产生一次中断,即500ms */
TIM1_CR1 = 0x01; /* 计数器使能,开始计数 */
while ( !(TIM1_SR1 & 0x01) )
;
TIM1_CR1 = 0x00; /* 计数器停止计数 */
TIM1_SR1 = 0; /* 清除定时器0标志 */
}
史海拾趣
|
闭路电视监控系统( CCTV)在建筑工程中的应用越来越多,由于建筑物内的电气环境比较复杂,容易形成各种干扰源,如果施工过程中未采取恰当的防范措施,各种干扰就会通过传输线缆进入闭路电视监控系统,造成视频图像质量下降、系统控制失灵、运行不 ...… 查看全部问答> |
|
~~~~~~~~~~本人第一次参加比赛 求大家帮帮忙啊~~~~~~~~~~ 本人参加学校的电子设计比赛 题目不限 可是不知道做点什么啊 求哪位大侠给我个建议 不要太难的 本人上大三 谢谢 最好带资料 在线等 活发邮箱523849997@qq.com 谢谢… 查看全部问答> |
|
安防视频监控产品历经了模拟、数字、网络的发展后,正以不可逆转之势强势步入高清阶段。近两年“2010年将是高清元年”、“看的更清楚不再是梦”的振臂高呼不绝于耳;主流厂商更是不遗余力的在大力推动这一进程。毫无争议,高清带给我们更为清晰直观 ...… 查看全部问答> |




