电子制作吧 关注:22,542贴子:117,296
  • 10回复贴,共1

关于51单片机P5口的问题

只看楼主收藏回复

大家都知道在使用STC单片机的时候,一般都用Keil uVision软件编写程序,我用的是Keil uVision3。建立项目的时候选用AT89C51或52都行。但是最近使用了STC15W201S这个单片机,里面有P5.4口,而AT89C51没有P5.4口,所以编译就产生错误。
error c202:"P5":undefied identifier
我想问的是我就想用P5.4口,应该如何解决这个问题。建立项目的时候应该选择哪种单片机型号呢?还是使用其他办法?


本楼含有高级字体1楼2015-11-14 08:25回复
    头文件用stc的试试


    来自Android客户端2楼2015-11-14 09:25
    收起回复
      打开reg1.h,参照P1口定义,将P5口定义一下,实际上就是改为P5口的地址


      IP属地:黑龙江3楼2015-11-14 11:43
      收起回复
        有p5这个引脚吗?


        来自Android客户端4楼2015-11-15 22:38
        回复
          reg51.h中没有p5脚的定义


          来自Android客户端5楼2015-11-15 22:40
          回复

                   有这么一个东西,它在Android上叫Root,在ios上叫越狱,在Symbian上叫免签,在Web入侵时叫提权,在生活里,它叫表白。名字和领域不同,但道理惊人地相同:之前举步维艰,之后为所欲为
               --来自助手版贴吧客户端


            IP属地:江西来自Android客户端6楼2015-11-16 07:08
            回复
              C:\Keil\C51\INC\Atmel\Reg51.h
              sfr P1 = 0x90;
              在reg51.h中或者你自己的文件中加入如下语句:
              sfr P1 = 查手册P5的地址,如0xA0;


              IP属地:黑龙江7楼2015-11-16 08:13
              回复
                在reg51.h中或者你自己的文件中加入如下语句:
                sfr P5 = 查手册P5的地址,如0xA0;


                IP属地:黑龙江8楼2015-11-16 08:13
                回复
                  看头文件是否定义


                  IP属地:广东来自Android客户端9楼2015-12-08 18:49
                  回复