系列文章目录
第一章 STC12C5A60S2 GPIO应用
文章目录
- 系列文章目录
- 前言
- 一、开发准备
- 二、使用步骤
- 1.引入库
- 2.下载
- 3.增强型IO
- 总结
前言
本篇主要是测试下单片机的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模式,带弱上拉。
总结
脑子抽了,娃儿哭闹,老婆生气,烦!希望这是个好的开始!这篇文章有点水。下次再来。