梁工
发表于 2024-3-19 21:52:46
Hssa 发表于 2024-3-19 19:28
中断函数都没写,我使能定时器中断后,直接点亮的灯带,这个是while(1)里的函数
while(1)
{
定时器中断函数都没写,却允许中断,怎么会正常?单片机基本理论要明白的哦。
Hssa
发表于 2024-3-20 11:21:24
梁工 发表于 2024-3-19 21:52
定时器中断函数都没写,却允许中断,怎么会正常?单片机基本理论要明白的哦。 ...
基本原理我理解,可能我描述不清楚,就是我直接用你的程序是可以直接点亮灯带的,但是我加了定时器这段程序后,并没有使用定时器和中断来计时,只是打开了允许中断那一位,就成这样了!!!按照你的意思,我把中断函数写在了里边
void Timer0_Int (void) interrupt 1
{
}
并使能ET0,灯带亮了
然后我又注释了ET0,灯带不亮了,可能确实没有了解单片机的基础,没有用到就不要随便使能是吧{:5_297:}
感谢梁工指导
梁工
发表于 2024-3-20 16:39:51
Hssa 发表于 2024-3-20 11:21
基本原理我理解,可能我描述不清楚,就是我直接用你的程序是可以直接点亮灯带的,但是我加了定时器这段程 ...
你得补一下单片机的基础知识。
如果允许了某个中断,而又没有中断函数,则一旦中断发生,单片就会跳转到中断执行,你没有中断函数,CPU就不知道跑哪去了。
yjawei
发表于 2024-3-22 18:06:47
先收藏,慢慢看
Hssa
发表于 2024-3-23 10:29:35
梁工 发表于 2024-3-20 16:39
你得补一下单片机的基础知识。
如果允许了某个中断,而又没有中断函数,则一旦中断发生,单片就会跳转到 ...
谢谢,感谢梁工给我补了单片机基础{:5_300:}{:5_300:}{:5_300:}
ye_feng
发表于 2024-3-23 11:39:25
学习学习
小涵子爸爸
发表于 2024-3-31 09:27:18
学习
ageway
发表于 2024-4-2 19:35:08
{:4_250:}
LoveAmanda
发表于 2024-4-17 21:04:06
{:5_332:}
_奶咖君_
发表于 2024-4-20 21:00:52
梁工您好~
最近在要使用一个类似WS2812通讯方式的数码管驱动芯片,最后选择了DMA+SPI模拟驱动芯片时序的方式与芯片通讯。目前通讯已经通了,芯片可以正常使用。
但是有几个疑问,,对于STC的硬件SPI在发送数据的时候,字节与字节之间有一个间隙使用了DMA之后 处于纳秒级别。且相同配置下,大小固定。
1. 这个间隙与什么有关?
2. 一般是多少?
3. 能否通过SPI的配置缩小,或者去掉(仅配置SPI的情况下)?
【咨询】硬件SPI发送字节与字节之间间隙是多少?