完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/* MAIN.C file
* * Copyright (c) 2002-2005 STMicroelectronics */ /* * 实现功能 利用tiM1_ETR 外部时钟模式 2 来数脉冲个数 * 切记 切记 如果你按照下面的 烧写入单片机中没有反应,你知道是为什么吗??? * 很多最关键的东西 人家就不说,我也不说 估计 兄弟们该 开骂了 * 忘记 选项字没有 ????????????????????????? * 如果忘记快看看 这个因为用到 TIM1_ETR 也就是PB3 而PB3 默认选项字 是普通IO 口 * 想检测到外部脉冲数 就需要改变下 * 回改不回 不要说你不会啊 * 有个PORT B3 右键 选择 TIM1_ETR 烧写进去,看到灯闪烁没有 * 看不到 建议 朝 南 拜拜神 */ #include "stm8s105c4.h" void gpio_init(void) { PD_ODR = 0XFF; PD_DDR = 0XFF; PD_CR1 = 0XFF; PD_CR2 = 0XFF; PB_DDR = 0X00; PB_CR1 = 0Xff; } void tim1_init(void) { //选择外部触发输入ETRF TIM1_ETR |= 0X80; // ETR = 1 反相 即低电平或下降沿有效 TIM1_ETR |= 0X10; //预分频 TIM1_ETR |= 0X0F; //外部触发滤波器选择 1111 TIM1_ETR |= 0X40; //外部使能模式 2 } // 这个刷进去 对齐方式 实验室从上到 下 // void main() { gpio_init(); tim1_init(); TIM1_CR1 |= 0X01; //启动计数器 计数功能 //设置自动预装载 有没有缓冲 //设置对齐模式 //设置方向 //设置单脉冲模式 //设置是否产生更新 //设置计数器使能 while (1) { PD_ODR = ~TIM1_CNTRL; } } |
|
相关推荐
|
|
1012 浏览 2 评论
STM32CUBEMX(13)--SPI,W25Q128外部Flash移植
2036 浏览 0 评论
OV7670摄像头使用串口发送数据到另一个板子上的lcd,出现花屏
2048 浏览 1 评论
1401 浏览 0 评论
807 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-21 13:03 , Processed in 0.614451 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号