1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位,问个问题,我在ALIENTEK ,运行遥控器程序和LCD程序是OK的,
然后我把它放在公司的F103C8板子上怎么就不行了???编译的时候重新选择了F103C8这个芯片的 不都是103吗?指点一下,那些地方需要更改 谢谢!!! |
|
相关推荐
15个回答
|
|
仅仅需要修改IO口设置即可.
|
|
|
|
看了一下,遥控器是接的PA1,这个不用修改了,LCD的需要修改一下,但是遥控器貌似也没有用,好像根本没有进入中断程序一样???
|
|
|
|
|
|
|
|
现在OK了,可以进入中断,在,main里面,
key=Remote_Process(); 之后输出KEY值怎么总是等于0? printf(“key =%d n”,key) |
|
|
|
后来发现一个奇怪现象,所有波形都被识别成255了,都无效;
|
|
|
|
这个看你的时钟是不是和我的一样了,里面用到延时来判断脉宽的.
|
|
|
|
我用的你的程序,时钟还是你的,所以不应该有问题才对,Stm32_Clock_Init(9);//系统时钟设置就是,72M吧;我再看看
|
|
|
|
我看了一下,PA1中断次数也不对,只中断了4次,应该至少中断33次吧,才能完成一次接收
|
|
|
|
|
|
|
|
我把检测脉宽的延时去掉了,一进中断就输出一个值,然后就break,中断的其他内容都屏蔽了,我看了一下,就只输出了4次,说明中断就4次
intrrupt_cunt就增加了4次;完全不对啦 static u8 intrrupt_cunt =0 ; u8 ulse_Width_Check(void) { u8 t=0; intrrupt_cunt ++; while(RDATA) ; return t; } void EXTI1_IRQHandler(void) { u8 res=0; u8 OK=0; u8 RODATA=0; while(1) { if(RDATA)//有高脉冲出现 { res=Pulse_Width_Check();//获得此次高脉冲宽度 printf("intrrupt_cunt = %d n",intrrupt_cunt); break; } } EXTI->R=1<<1; //清除中断标志位 } |
|
|
|
一个printf的时间,你算算要多久?
|
|
|
|
把这里的printf去掉,intrrupt_cunt值传到main()里面,再试试看,谢谢了,哈哈,
|
|
|
|
去掉了,从main()里面读出值,变成22次了,还是不够33,真奇怪了
|
|
|
|
用示波器量了一下,20us实际时间是18.891us;
建了一个数组u8 r1[100];每次中断把计数值装进去,实际是 r1[0] =227 r1[1] =29 r1[2] =29 r1[3] =86 r1[4] =30 r1[5] =30 r1[6] =30 r1[7] =30 r1[8] =30 r1[9] =87 r1[10] =87 r1[11] =30 r1[12] =87 r1[13] =87 r1[14] =87 r1[15] =87 r1[16] =87 r1[17] =30 r1[18] =30 r1[19] =30 r1[20] =87 r1[21] =30 r1[22] =30 r1[23] =30 r1[24] =30 r1[25] =87 r1[26] =87 r1[27] =87 r1[28] =30 r1[29] =87 r1[30] =87 r1[31] =87 r1[32] =87 r1[33] =234 r1[34] =115 r1[35] =114 因此,把1的高电平计数值改为90,发现读出值多右移了2位,加上移位32次就停止的条件,一切OK了, 谢谢,原子指点,明天继续24C64,顺便问问,模拟I2C必须要求这2个IO是普通的,必须没有复用功能,才可以吗? |
|
|
|
随便哪两个都可以的.
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1780 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1081 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1679 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
556浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 17:56 , Processed in 1.261257 second(s), Total 105, Slave 89 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号