单片机程序错误

单片机程序错误,第1张

//复制过去试试

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit led1=P1^0

uchar num

void main()

{

num=0 //num给初始值

TMOD=0x01

TH0=(65536-50000)/256

TL0=(65536-50000)%256

EA=1

ET0=1

TR0=1

while(1) //while的正确写法

}

void T0_time () interrupt 1 //注意这里有空格

{

TH0=(65536-50000)/256

TL0=(65536-50000)%256

num++

if(num==20)

{

num=0

led1=~led1 //取反用“~”

}

}

1、写片器也较编程器故障。\x0d\x0a2、写片器和PC通信故障。\x0d\x0a3、单片机芯片故障。\x0d\x0a4、写片器驱动程序不正确。\x0d\x0a5、烧录程序选择的单片机型号不正确。\x0d\x0a6、程序编译如果不正确,即使烧录进单片机,也不能正常工作。\x0d\x0a \x0d\x0a先缩小失败的范围,再进一步分析其原因。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11072909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存