-
hc32f460串口接收不到数据
用的串口3进行通讯,用示波器看收发都有正确的波形,但RDR寄存器一直是0,接收不到数据,一直再发送中断和接收超时中断,定时器周期我设置的是20ms,而且示波器看数据收发间隔不到2ms,请问这是怎么回事
5363浏览量 16回复量 关注量 -
STM32F103生成方波问题求教
[color=#444444][backcolor=rgb(242, 249, 253)][font=Tahoma, "][size=16px]最近使用STM32F103RB做了个小东西,其中需要输出一路频率大约在1Hz左右的方波信号。我使用定时器3来产生,配置好定时器后,在中断里面使一个IO口的电平翻转,从而产生方波。但产生的方波总是会断一下,就是时不时电平就少翻转一次,即总是有连续两个的高电平或者连续连个的低电平。我在中断里面放了一个变量,发现每次中断是能进去的,方波断的地方是电平该翻转没有翻转。翻转电平的语句我也试几种,用变量判断,或者直接该位取反,都试过了,都是这个问题。IO口配置的是推挽输出,50MHz频率。请教各位有没有遇到过类似问题,或者帮我分析一下可能是什么原因,还能做什么测试?谢谢。[/size][/font][/backcolor][/color]
9228浏览量 72回复量 关注量 -
STM32生成方波问题求教 sos
最近使用STM32F103RB做了个小东西,其中需要输出一路频率大约在1Hz左右的方波信号。我使用定时器3来产生,配置好定时器后,在中断里面使一个IO口的电平翻转,从而产生方波。但产生的方波总是会断一下,就是时不时电平就少翻转一次,即总是有连续两个的高电平或者连续连个的低电平。我在中断里面放了一个变量,发现每次中断是能进去的,方波断的地方是电平该翻转没有翻转。翻转电平的语句我也试几种,用变量判断,或者直接该位取反,都试过了,都是这个问题。IO口配置的是推挽输出,50MHz频率。请教各位有没有遇到过类似问题,或者帮我分析一下可能是什么原因,还能做什么测试?谢谢。
3348浏览量 0回复量 关注量 -
请问笙泉MA82G5D16如何使用外部32.768K慢频模式
请问笙泉MA82G5D16如何使用外部32.768K慢频模式 比如软件延时1秒 T0 T1 定时器定时10ms的代码
5395浏览量 6回复量 关注量 -
STC15W4K61S4,内部rc串口二异常
使用内部22.1184m rc,产生115200或者9600的波特率,输出都是乱码, 只有换成内部11.0592m rc输出才能正常,是什么原因? 这款单片机内部rc最高27m,串口计算器在22.1184m时115200和9600误差是零,下载校准频率误差不超过0.1% 什么原因可能导致的在非115200波特率时乱码? 初始化如下 void UartInit(void) //115200bps@22.1184MHz { P_SW2 &= 0xfe; //选择p10/p11位置为串口2 S2CON = 0x50; //8位数据,可变波特率 AUXR &= 0xFB; //定时器2时钟为Fosc/12,即12T T2L = 0xFC; //设定定时初值 T2H = 0xFF; //设定定时初值 AUXR |= 0x10; //启动定时器2 IE2 |= 0x01; //使能串口2中断 AUXR |= 0x14; //启动定时器2 }
6403浏览量 3回复量 关注量 -
而赛元这个触摸按键是怎么判断手指是否按着触摸键的?
如题,赛元触摸单片机看不出是哪里检测触摸键的,手指放在触摸键上是通过什么来传达信息的有懂的吗?我看人家的例程有单击功能没有长按功能的大致分析了一下,好像他们封装了模块然后在一定时间内无论有无触摸都当做无触摸功能,也就是触摸一次输出一个脉冲,不知道是不是这样.
2612浏览量 1回复量 关注量 -
不能进入外部中断
void main (void) { EA=1; EX0=1; // 设定接受INT0的中断 TMOD=0x01; /*定时器初始化*/ TH0=0xff; TL0=0xf6; TR0=1; ET0=1;//如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断 while(1); } 如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断 static void decode(void) interrupt 0 using 2 //外部中断函数 内容为红外遥控器解码函数、 {红外要红解码的内容,因较长未列出} 请问下问什么设置定时器就不能进入外部中断了??请高手解答!
1128浏览量 15回复量 关注量