找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 965|回复: 1
打印 上一主题 下一主题
收起左侧

为什么用stm32f407控制的LCD不给信号就自己产生数字?

[复制链接]
跳转到指定楼层
楼主
这是我的中断函数,其中timnum是读取的TIM1->CNT里边的值,在主函数里边写了,然后我想在中断函数里计算转速,但是下载完程序以后,zhuansu自己就有数值了,跳变的,不受控制,请问是什么原因?谢谢(图片上第一个数值是timnum,第三个数值是定义的zhuansu)

void TIM4_IRQHandler(void)
{
                u32 timnum;

                int zhuansu;
        
        if(TIM_GetITStatus(TIM4,TIM_IT_Update))
        {
               
                zhuansu=(timnum*0.05);
        
                LCD_ShowNum(10,300,zhuansu,6,24);
               
                TIM1->CNT=0;
        }
        TIM_ClearITPendingBit(TIM4,TIM_IT_Update);  
}


IMG_1602.JPG (3.66 MB, 下载次数: 48)

IMG_1602.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:613834 发表于 2020-9-4 11:18 | 只看该作者
解决了,不用麻烦大家了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表