DDRB是AVR寄存器中用来决定端口B方向的,51单片机中没这个寄存器,就要去掉。在你的程序中,关于DDRB操作的语句全部删除,将PORTB改为51单片机中你用的端口。
呵呵!51中哪来的DDRB,从AVR搬来的程序要修改一下,DDRB在AVR中是用来定义数据输入输出方向的。在51中要去看具体厂家的规格书,IO口是如何定义的。然后重新定义修改这部分程序。
char DDRB;写在前面。
51没有DDRB这种的。