熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
zhangxiaozi 發(fā)表于 2018-3-25 09:44 多謝大佬,括號(hào)和void的錯(cuò)誤找著了,T0和T1的沒找到, ![]() |
wulin 發(fā)表于 2018-3-25 06:47 沒報(bào)錯(cuò)啊,keil4 |
開了啊,沒報(bào)錯(cuò) |
第三 delay()中沒帶參數(shù),delay0_5沒帶括號(hào) void int_0() interrupt 0 { delay(); if(k3==0) { P2=0xff; delay0_5s; P2=0x00; delay0_5s; } 第四你要設(shè)是電平觸發(fā)中斷,還是邊沿觸發(fā)中斷,把按鍵放到中斷中用法有問題,因?yàn)橐醚訒r(shí)取抖,影響中斷的實(shí)時(shí)性 |
參與人數(shù) 1 | 黑幣 +50 | 收起 理由 |
---|---|---|
![]() | + 50 | 回帖助人的獎(jiǎng)勵(lì)! |
先看看別人正確的案例,自己對(duì)照查錯(cuò)。不要刊出一堆錯(cuò)誤,讓別人查錯(cuò),你以為別人吃飽了撐著? |
第一下邊程序部分有毛。 void main() { u8 i,w; void Intoint(); //此處取消void,否則編譯器不執(zhí)行改語句,中斷未初始化,當(dāng)然不能中斷了 TMOD=0x01; 第二你給定時(shí)器1賦初值,運(yùn)行的卻是定時(shí)器0, void delay0_5s() //T0 工作方式1 0.5s延時(shí) { u8 i; for(i=0;i<10;i++) { TH1=0x3c; //應(yīng)改為TH0 TL1=0xb0; //TL0 TR0=1; while(!TF0); TF0=0; } |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
|
這么多錯(cuò)誤能通過編譯?? |
開了中斷么 |
Powered by 單片機(jī)教程網(wǎng)