标题: stc12c5a60s2的p4.2,p4.3口在哪,怎么调用(有程序最好),求指导 [打印本页]

作者: asdfghjkl;a;lsd    时间: 2020-4-18 13:35
标题: stc12c5a60s2的p4.2,p4.3口在哪,怎么调用(有程序最好),求指导


作者: csmyldl    时间: 2020-4-18 15:05
到WWW点STCMCU点COM下载一份说明书就可找到其引脚了
作者: asdfghjkl;a;lsd    时间: 2020-4-18 15:43
想再接个蓝牙模块,但他的1.2,1.3口已经用了,想问问用寄存器改到p4.2、p4.3具体是什么意思,怎么操作,求求各位大佬帮帮忙
作者: xuyaqi    时间: 2020-4-18 15:59
你说的 stc12c5a60s2 40脚没有p4.2,p4.3口,要找管脚多的芯片才有p4.2,p4.3口。
作者: wanghz12    时间: 2020-4-18 16:02
sfr P4=0xC0;
作者: wanghz12    时间: 2020-4-18 16:04
sfr P4=0x40;
sbit p42=P4^2;
sbit p43=P4^3;
主程序内直接调用就行
例如:
p42=0;
p43=0;

作者: wulin    时间: 2020-4-18 16:36
stc12c5a60s2有3种封装,40脚的没有P4.2,P4.3,44/48脚的才有P4.2,P4.3。使用方法与其它端口相同。


作者: angmall    时间: 2020-4-18 16:43
研读手册
PDIP40没有







  1. /*------------------------------------------------------------------*/
  2. /* --- STC MCU Limited ---------------------------------------------*/
  3. /* --- STC12C5Axx Series MCU IO Demo -------------------------------*/
  4. /* --- Mobile: (86)13922805190 -------------------------------------*/
  5. /* --- Fax: 86-0513-55012956,55012947,55012969 ---------------------*/
  6. /* --- Tel: 86-0513-55012928,55012929,55012966----------------------*/
  7. /* If you want to use the program or the program referenced in the  */
  8. /* article, please specify in which data and procedures from STC    */
  9. /*------------------------------------------------------------------*/

  10. #include "reg51.h"

  11. sfr P4   = 0xC0;
  12. sbit P40 = P4^0;
  13. sbit P41 = P4^1;
  14. sbit P42 = P4^2;
  15. sbit P43 = P4^3;

  16. sfr P4SW = 0xBB;                    // - LVD_P4.6 ALE_P4.5 NA_P4.4 - - - -

  17. void delay()
  18. {
  19.     int i, j;

  20.     for (i=0; i<1000; i++)
  21.     for (j=0; j<500; j++);
  22. }


  23. void main()
  24. {
  25.     P4SW = 0x70;

  26.     P40 = 0;
  27.     delay();
  28.     P40 = 1;
  29.     P41 = 0;
  30.     delay();
  31.     P41 = 1;
  32.     P42 = 0;
  33.     delay();
  34.     P42 = 1;
  35.     P43 = 0;
  36.     delay();
  37.     P43 = 1;

  38.     while (1)
  39.     {
  40.         P4 = 0x00;
  41.         delay();
  42.         P4 = 0xff;
  43.     }
  44. }

复制代码




作者: jizi    时间: 2020-4-18 17:41

直接就行
在stc12c的头文件里就申明了那个引脚的地址
但一定在烧录器的哪里按下那个按钮才行
作者: asdfghjkl;a;lsd    时间: 2020-4-19 02:00
wulin 发表于 2020-4-18 16:36
stc12c5a60s2有3种封装,40脚的没有P4.2,P4.3,44/48脚的才有P4.2,P4.3。使用方法与其它端口相同。

我还想着有呢,我的电路已经焊好了,现在改用44脚的就要重新焊了,太麻烦了。我用的51单片机
作者: asdfghjkl;a;lsd    时间: 2020-4-19 02:04
jizi 发表于 2020-4-18 17:41
直接就行
在stc12c的头文件里就申明了那个引脚的地址
但一定在烧录器的哪里按下那个按钮才行

我的蓝牙模块需要用到RXD和TXD脚,你说的这种方法好像实现不了

作者: wulin    时间: 2020-4-19 09:59
asdfghjkl;a;lsd 发表于 2020-4-19 02:00
我还想着有呢,我的电路已经焊好了,现在改用44脚的就要重新焊了,太麻烦了。我用的51单片机

P1.2/P1.3也可以用串口RXD和TXD
作者: asdfghjkl;a;lsd    时间: 2020-4-19 15:51
wulin 发表于 2020-4-19 09:59
P1.2/P1.3也可以用串口RXD和TXD

就是因为这些口都已经用过了,所以不知道怎么办好




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1