STC12C5A60S2

本文介绍了STC12C5A60S2单片机GPIO的使用,包括开发准备、下载步骤以及增强型IO的特性测试。作者通过实例代码展示了如何控制GPIO口,并分享了在下载过程中遇到的问题及解决办法。文章以实际操作为切入点,探讨了P0口的特殊性,为初学者提供了实用的参考。
摘要由CSDN通过智能技术生成

系列文章目录

第一章 STC12C5A60S2 GPIO应用



前言

本篇主要是测试下单片机的IO口点灯,记忆中好像P0口和其他的不太一样,不过这颗芯片是增强型的,还是先动手试试再去看说明书吧。
另外刚开始发文章,吐槽下这个网站的文章编辑功能很蛋疼,试了很多次都有问题,要么排版卡死,要么预览丢失,不知道是不是和我用微软自带的浏览器有关,换了360浏览器好像没这个问题了。第一篇像样的文章就来测试下基本操作和文章怎么写吧,哈哈。


一、开发准备

在这里插入图片描述
在这里插入图片描述

由于开发板太老,找不到485和232的接口线,板子上自带的2303下载总是很不稳定,所以直接自己外接一个CH340的USB转串口模块来下载。

二、使用步骤

1.引入库

代码如下(示例):

void main()
{

    unsigned int i=0;

    while(1)
    {
        P1^=0x01;
        P2^=0x01;
        P3^=0X01;
        P4^=0XC0;
        while(--i);
    }


    return;
}

2.下载

下载整的我蛋疼了一个小时,不知道是脑子抽了还是时间太久不搞了,愣是折腾半天没成功。直接CH340模块连接VCC,GND,RXD,TXD四根线到开发板,ISP点击下载,然后拔掉VCC线,再重新插上去就行了。

测试到IO翻转,OK!

3.增强型IO

测试89C54RD+的P0口发现能自己翻转,惊呆我了,马上下了个说明书,发现不应该翻转,看看开发板原理图,原来P0口接了个上拉排阻,直接拿剪子剪了再测,终于P0口不翻转了。测试12C5A,发现即使拆了排阻P0依然可以翻转,NICE!
12C5A的P0是带弱上拉的,查看手册,P0口上电复位为准IO模式,带弱上拉。

总结

脑子抽了,娃儿哭闹,老婆生气,烦!希望这是个好的开始!这篇文章有点水。下次再来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值