请各位大侠看看有什么问题?

2019-03-25 19:12发布

#include<pic.h>
#define uchar unsigned char
#define uint  unsigned int
__CONFIG(0x3B31);
void delay_ms(uint z)//提供ms级延时函数,z ms
{
uchar x;
uint y;
for(x=110;x>0;x--)
  for(y=z;y>0;y--);
}
void main()
{
TRISB=0xff;//11111111
TRISC=0;
if(RB0==0);
delay_ms(10);
if(RB0==0)
{
RC0=1;
}
while(1);
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
pinkama
1楼-- · 2019-03-26 02:21
按下按键LED没反应。请高手指教。是硬件问题还是软件问题?
Li_Lei
2楼-- · 2019-03-26 06:07
你的程序一下就跑到while(1);了
pinkama
3楼-- · 2019-03-26 11:57
 精彩回答 2  元偷偷看……
dalu3594
4楼-- · 2019-03-26 17:05
硬件里没发现RD0
xzfx
5楼-- · 2019-03-26 18:45
程序进入while(1)中就出不来了,而且按键要不要防抖
MrKingMCU
6楼-- · 2019-03-26 22:45
前面的
TRISD=0xff;//11111111
         TRISC=0;
         RC0=1;
貌似是初始化程序吧,放到wile(1)外面试试,这个单片机没用过,看不懂那几句话什么意思

一周热门 更多>