11问答网
所有问题
当前搜索:
一个单片机可以用几个定时器
51
单片机
利用两
个定时器
控制蜂鸣器问题...这两个中断到底怎么
使用
的我一...
答:
当beep=0时,产生低电平,当beep=1时,产生高电平。这样加上高低电平持续的时间就形成方波了。fre的值就是控制持续时间了。fre=50000,就是中断一次50ms,也就是20HZ。再通过变量tt和flag控制中断次数来实现所需要的频率。beep=~beep就是取反的意思。
51
单片机
2
个定时器
同时工作
答:
你的两
个定时器
的时间都设成一样的了,当两个定时器到了点后,
单片机
到底该进行处理那
一个
啊,所以要么你修改时间,要么你把IP优先寄存器设施下PT0或者PT1等于1,就行了。
51
单片机
关于3
个定时器
同时工作的问题
答:
^_^,没有这个道理 你最好把你的程序全部贴出来吧 ^_^ 我的程序经常3个同时用
51
单片机
两
个定时器
同时走吗
答:
同时进行,互不干扰。单计数器溢出时进行一次中断,然后继续计数。切记,避免同时进入中断,否则程序会絮乱。但是设置优先级,能够解决这种问题。
51
单片机定时器
初始化在
一个
程序里
可以
有两个不同吗
答:
可以的,可以根据程序的进程需要,在不同的地方初始化不同的参数,甚至可以一种情况下
用定时器
,另一种情况下做计数器。
51
单片机一个定时器
两个计数
器能
同时工作吗?
答:
可以的! 但需要初始化! 例如
一个定时器
用于串口的波特率产生,另外一个则
可以用
作计数器!void init_uart() void { TMOD = 0x20; //定时器T1使用工作方式2 TH1 = 253; // 设置初值 TL1 = 253;TR1 = 1; // 开始计时 SCON = 0x50; //工作方式1,波特率9600bps,允许接收 ES =...
单片机
如何用
一个定时器
设置两个定时
答:
两
个定时器使用
没有什么特殊设置,但是
有一个
经验必须明白,中断里面重新对定时器赋值的操作必须放在中断处理的头端,否则会有一个整个中断处理的时间延时。如:void timer1()interupt3 using1 { ... //如果这里的...程序段太长,那么每次中断就慢了处理这段程序的时间 TH1=0X..TL1=0X... ...
51
单片机定时器
初始化在
一个
程序里
可以
有两个不同吗
答:
可以的,可以根据程序的进程需要,在不同的地方初始化不同的参数,甚至可以一种情况下
用定时器
,另一种情况下做计数器。
52
单片机
如果3
个定时器
中断和外部中断都
使用
,会出现哪些问题
答:
用的好的话就不会有问题。否则,很多问题都会有
51
单片机
的p3引脚有第二功能,如
定时器
,计数器等,这啥意思呢,啥时候需要...
答:
1、如果启用了串行通信功能,第二功能有效,P3.0、P3.1就不能再做普通IO口。2、如果启用了两个外部中断功能,第二功能有效,P3.2、P3.3就不能再做普通IO口。但如果启用了
一个
外部中断功能,没启用的管脚可以做普通IO口。3、如果启用了两
个定时器
外部计数功能,第二功能有效,P3.4、P3.5就...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜