我想问一下在定时器里使用16位变量,计数变慢什么原因,8位正常 | 已解决
我想问一下在定时器里使用16位变量,计数变慢什么原因,8位正常硬件仿真一下看看,是不是有程序错误 你这样试一下,定义2个8位的,一个作为高位,1个作为低位,低位满了高位+1,这样试试 请贴上代码 难道说你这里定时很快,,然后操作16位变量的时间超过了你的定时周期,? _奶咖君_ 发表于 2024-4-9 16:32
难道说你这里定时很快,,然后操作16位变量的时间超过了你的定时周期,? ...
应该不是,不知道什么原因,u16变量在中断里计数很慢,u8在中断里计数正常 小飞侠 发表于 2024-4-9 14:24
硬件仿真一下看看,是不是有程序错误
没仿真,我直接LED显示的 Lkck8210 发表于 2024-4-9 16:10
请贴上代码
就是在中断里计数,用16位就有问题 jwd 发表于 2024-4-9 14:34
你这样试一下,定义2个8位的,一个作为高位,1个作为低位,低位满了高位+1,这样试试 ...
有空试一下,这样应该没问题,直接使用U16好像就有问题 8位机使用16位的话,你可以在中断里关一下中断后再开试试
页:
[1]
2