devcang 發(fā)表于 2018-5-10 12:27
程序是使用時鐘中斷計時的,在播放音樂時計時就不準(zhǔn)了。。。。。播放完音樂,重新開啟定時器0
東北許文強(qiáng) 發(fā)表于 2018-5-10 10:01
驅(qū)動PCB不對
東北許文強(qiáng) 發(fā)表于 2018-5-10 10:01
蜂鳴器驅(qū)動不對
wulin 發(fā)表于 2018-5-10 10:35
對于不可位操作的寄存器可以用邏輯運算符&和|操作位。
void main()
{
勇士小子 發(fā)表于 2018-5-10 15:15
哥,我不大懂,該怎么改呢
wulin 發(fā)表于 2018-5-10 17:01
定時器初始化設(shè)置就按如上示例,你程序中不要操作TMOD,開停定時器只要操作 TR0、TR1就行了。
wulin 發(fā)表于 2018-5-10 10:35
對于不可位操作的寄存器可以用邏輯運算符&和|操作位。
void main()
{
勇士小子 發(fā)表于 2018-5-10 23:09
根據(jù)你這個改了,還是蜂鳴器響完才加1,定時器不能同步。
devcang 發(fā)表于 2018-5-12 10:24
記時添加時鐘芯片,讓單片機(jī)全力干活
wulin 發(fā)表于 2018-5-11 07:03
定時器0中斷的優(yōu)先級高于定時器1中斷,在播放音樂時計時就不準(zhǔn)了肯定是程序中定時器0被關(guān)閉了。 查查程序 ...
ahshmj 發(fā)表于 2018-5-11 08:32
主要是TMOD你沒有弄明白,
“定時器/計數(shù)器”工作模式控制寄存器TMOD是一個逐位定義的寄存器,只能使用字 ...
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |