找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 361|回复: 7
收起左侧

STC15W408AS串口切换到 P3.6 P3.7失败为什么?

[复制链接]
ID:562798 发表于 2025-6-17 21:07 | 显示全部楼层 |阅读模式
切换到P3.6   P3.7  后断电重启  P3.7 就没有发送的功能了! 只有P3.6 有接收的功能。如果那串口放在 P3.0  P3.1 就没问题 功能一起正常。再线等~~~~急急急!!!!大神来个帮帮忙哈~~~~
回复

使用道具 举报

ID:1133081 发表于 2025-6-18 06:08 | 显示全部楼层
#include <STC15F2K60S2.H>
#define FOSC 11059200L
//-----------------------------------------
#define S1_S0 0x40              //P_SW1.6
#define S1_S1 0x80              //P_SW1.7
//-----------------------------------------
void main()
{
    P1M0 = 0x00;
    P1M1 = 0x00;
    P2M0 = 0x00;
    P2M1 = 0x00;
    P3M0 = 0x00;
    P3M1 = 0x00;
    P5M0 = 0x00;
    P5M1 = 0x00;

//  ACC = P_SW1;
//  ACC &= ~(S1_S0 | S1_S1);    //S1_S0=0 S1_S1=0
//  P_SW1 = ACC;                //(P3.0/RxD, P3.1/TxD)
   
    ACC = P_SW1;
    ACC &= ~(S1_S0 | S1_S1);    //S1_S0=1 S1_S1=0
    ACC |= S1_S0;               //(P3.6/RxD_2, P3.7/TxD_2)
    P_SW1 = ACC;  

//  ACC = P_SW1;
//  ACC &= ~(S1_S0 | S1_S1);    //S1_S0=0 S1_S1=1
//  ACC |= S1_S1;               //(P1.6/RxD_3, P1.7/TxD_3)
//  P_SW1 = ACC;  

    while (1)
        {
//                ......
        }
}

回复

使用道具 举报

ID:1057925 发表于 2025-6-18 09:16 | 显示全部楼层
程序是不是定义了P3.7的输出功能了
回复

使用道具 举报

ID:584814 发表于 2025-6-18 12:05 | 显示全部楼层
STC15W408AS串口切换到 P3.6 P3.7失败为什么 ?
没图没程序,大概率是你惹毛了这片 STC15W408AS ,安抚试试
回复

使用道具 举报

ID:230500 发表于 2025-6-18 17:41 | 显示全部楼层
我猜测  应该是程序有问题;  我猜完了 楼下继续; 提问不发程序  只能纯粹靠猜测, 估计没人能给出解决方案了;   
回复

使用道具 举报

ID:562798 发表于 2025-6-18 17:43 | 显示全部楼层
黑色蜂鸟 发表于 2025-6-18 09:16
程序是不是定义了P3.7的输出功能了

是的!定义推挽了!
已经搞定了 !
回复

使用道具 举报

ID:562798 发表于 2025-6-18 17:44 | 显示全部楼层
WL0123 发表于 2025-6-18 06:08
#include
#define FOSC 11059200L
//-----------------------------------------

您是对的!后来就是按照这样的方式解决的!
回复

使用道具 举报

ID:562798 发表于 2025-6-18 17:45 | 显示全部楼层
man1234567 发表于 2025-6-18 12:05
STC15W408AS串口切换到 P3.6 P3.7失败为什么 ?
没图没程序,大概率是你惹毛了这片 STC15W408AS ,安抚试 ...

已经安抚了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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