zzgege
获得 0 次赞
帮助过189人
keil编写用的是stm32f103ze,protues仿真用的是r6,为什么会这样?check linker settings protues中没有ze,keil也不能用r6
F2的板子使用的是23.04MHz的晶振,设置HSE_VALUE为23000000,PLL_M为23,PLL_N为240,PLL_P为2,最后频率会超出120MHz,如果设置HSE_VALUE为23040000,PLL_M可以设置为23.04吗?如果不可以设置成小数,这种情况怎么设置最好呢,如果之后想使用ADC,TIM都会需要时钟分频,请前辈指点一下!谢谢!
#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit key=P3^5; sbit shuchu=P3^3; void delay(uint n) { uint i=0j=0; for(i=0;i<n;i++) for(j=0;j<123;j++); } void main() { uchar i; while(1) { if(key==0) delay(100); if(key==0) { i++; if(i==2) { i=0; shuchu=1; } while(!key); } if(i<2) shuchu=0; } } 上面的的程序仿真时正常下载到单片机中就不行了,程序思路是独立按键按动两次才有一次输出,可是实际按动按键时有时候三次才有输出,有时候连着两次输出,延时函数应该没有问题,请教各位大师指点一下
为什么要设计一个掩码逻辑单元?其作用是什么呀?为什么L_bank与I/O之间的数据传输线是4096,而得到的bank上的列地址是2048?求给位大佬回答一下