1选择atmel的at89c51就可以(keil让你选择设备其实是与keil软件的一些附加功能连在一起的,不影响编译器连接器的使用)2头问件别搞错了。3头文件里没有的寄存器声明自己在程序里声明(如果要使用这些寄存器)4编译出程序,生成的hex文件应该是能使用的。5但是如果你要使用keil的其他功能的话,还要看情况。