梁工 发表于 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发送字节与字节之间间隙是多少?
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: SPI-DMA输出控制WS2812三基色彩灯程序@8H系列/32G系列,不加反相器, CPU休息