找回密码
 立即注册
查看: 1676|回复: 4

P12端口 是不是 有特殊用途

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:510
  • 最近打卡:2025-05-02 07:18:02

11

主题

70

回帖

4002

积分

论坛元老

单片机编程魔法师

积分
4002
发表于 2023-3-10 00:48:02 | 显示全部楼层 |阅读模式
  1. /*
  2. 降龙棍~
  3. 同步89开发板的时钟,这里为了与89开发板同步做实验统一用11.0592晶振
  4. */
  5. #include <STC32G.H>
  6. void Delay500ms();//声明延迟函数
  7. void main()
  8. {
  9.         // 将IO 都变成准双向
  10.         P1M0 = 0x00;
  11.         P1M1 = 0x00;
  12.         // 拉高IO口
  13.         P1 = 0Xff;
  14.         WTST = 0X00;
  15.         while (1)
  16.         {
  17.                 P1 = P1 << 1; // 依次位移,逐个点亮所有IO口
  18.                 Delay500ms();
  19.         }
  20. }
  21. void Delay500ms() //@11.0592MHz
  22. {
  23.         unsigned long i;
  24.         _nop_();
  25.         _nop_();
  26.         i = 1382398UL;
  27.         while (i)
  28.                 i--;
  29. }
复制代码


试验现象:
其余IO口都正常,唯独到了P1^2 不点亮 ,是不是 还需要其他操作?
IMG_20230310_003430.jpg

喜欢研究如何让电子产品变得更加智能和有趣.
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:522
  • 最近打卡:2025-05-02 00:29:54

10

主题

1159

回帖

5121

积分

论坛元老

积分
5121
发表于 2023-3-10 00:57:35 | 显示全部楼层
建议看下芯片规格书; 没有P1.2口了
  • 打卡等级:以坛为家II
  • 打卡总天数:510
  • 最近打卡:2025-05-02 07:18:02

11

主题

70

回帖

4002

积分

论坛元老

单片机编程魔法师

积分
4002
发表于 2023-3-10 08:29:36 | 显示全部楼层
angm*** 发表于 2023-3-10 00:57
建议看下芯片规格书; 没有P1.2口了

非常感谢提醒..在查询手册和降龙棍的实物引脚标准后,发现P52 代替P12
随即修改代码,已经得到相应结果.感谢:handshake
  1. /*
  2. 降龙棍~
  3. 同步89开发板的时钟,这里为了与89开发板同步做实验统一用11.0592晶振
  4. */
  5. #include <STC32G.H>
  6. void Delay500ms(); // 声明延迟函数
  7. void main()
  8. {
  9.         // 将IO 都变成准双向
  10.         int count = 0;
  11.         P1M0 = 0x00;
  12.         P1M1 = 0x00;
  13.         P5M0 = 0x00;
  14.         P5M1 = 0x00;
  15.         // 拉高IO口
  16.         P1 = 0Xff;
  17.         P5 = 0XFF;
  18.         WTST = 0X00;
  19.         while (1)
  20.         {
  21.                 P1 <<= 1;
  22.                 P52 = P12 | 0x00; // 对P12引脚进行或运算,得到结果,因为P52在降龙棍上填充P12的引脚
  23.                 count++;
  24.                 if (count >8)
  25.                 {
  26.                         count = 0;
  27.                         P1 = 0Xff;
  28.                         P5 = 0Xff;
  29.                 }
  30.                 Delay500ms();
  31.         }
  32. }
  33. void Delay500ms() //@11.0592MHz
  34. {
  35.         unsigned long i;
  36.         _nop_();
  37.         _nop_();
  38.         i = 1382398UL;
  39.         while (i)
  40.                 i--;
  41. }
复制代码
喜欢研究如何让电子产品变得更加智能和有趣.
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15626
发表于 2023-3-10 09:23:00 | 显示全部楼层
STC8H8K64U-45I-LQFP64/48/32, PDIP40, TSSOP20;
STC32G12K128-35I-LQFP64/48/32, PDIP40, TSSOP20;
P1.2不重要又靠近 VCC/GND, 被牺牲作为 USB-3.3V-LDO的外挂电源去耦电容
1.png
2.png
3.png
4.png
5.png

  • 打卡等级:以坛为家II
  • 打卡总天数:510
  • 最近打卡:2025-05-02 07:18:02

11

主题

70

回帖

4002

积分

论坛元老

单片机编程魔法师

积分
4002
发表于 2023-3-10 11:21:20 | 显示全部楼层
神*** 发表于 2023-3-10 09:23
STC8H8K64U-45I-LQFP64/48/32, PDIP40, TSSOP20;
STC32G12K128-35I-LQFP64/48/32, PDIP40, TSSOP20;
P1.2 ...

学习了:handshake
喜欢研究如何让电子产品变得更加智能和有趣.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 15:25 , Processed in 0.205301 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表