数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 23966|回复: 74

[C51] 关于STC8的那点事,供爱好者参考

[复制链接]
发表于 2019-8-20 16:47:38 | 显示全部楼层
netbeetle 发表于 2019-8-20 15:41
F1在设置好上升和下降时间后,可以完美的读写AT24CXX,而读取BH1750FVI、SHT20、SHT30这些都是可以默认参 ...

STM对初学者来说门槛还是略高,不然门外汉就不会都从STC的51开始学了,STC有个几块钱包邮的USB转串口的下载器,一直插着就可以,它自己会在下载时断一下电,所以只需要点一下下载即可。

技术上的东西我就不太了解了,还没入门。但是觉得对于每个器件在使用的时候都需要对他的脾气有一定了解,之后才能够完美驾驭,不能因为印象就形成偏见,这样就会自己给自己设置一堵墙。比如你看见我,还没有深入了解,就认为我是一个比较烦的人,也就可能从此断了交往的可能。

新塘的的东西对于初学者的门槛似乎不低,下载器什么的好像价格都蛮高的,这些门槛较高的东西更是高级的玩家或者开发者,而STC手推车就像楼主所说给业余玩家或者用作业余DIY还是不错,至少几块钱就可以玩了。
回复 支持 2 反对 0

使用道具 举报

发表于 2019-8-22 17:50:43 | 显示全部楼层
G版修正了 F版芯片中有关I2C 的下列问题:
a. 使用 STC8A8K64S4A12 系列 G版芯片作从机,当从机地址与本机不匹配时, MCU不会返回应答信号(F版芯片会错误的回ACK)

b. 使用 STC8A8K64S4A12 系列 G版芯片作从机,当主机完成数据读取后给出 NAK 应答信号时,MCU不会将下一个数据位送到SDA总线上
(对于F版芯片,无论主机回ACK还是NAK,MCU都会错误的将下一个数据位送到 SDA 总线上)
c. 使用 STC8A8K64S4A12 系列 G版芯片作主机,当 I2C 总线上产生干扰信号时,I2C通讯会因此而中断,此时只需要将I2C
总使能位 ENI2C(I2CCFG 寄存器的 bit7)关闭,然后再打开,I2C 主机即可恢复正常工作状态
(当发生此类情况时,F版芯片必须给MCU 重新上电才可用)

2. STC8A8K64S4A12 系列G版芯片重要说明2
修正了F版芯片中关于串口1的模式2和模式3时,在设置发送数据的第9位(TB8)时,需要连续设置两次才有效的问题,G版芯片只需要设置一次即可。

3. STC8A8K64S4A12 系列G版芯片重要说明3
修正了下列串口发送数据时需要加上拉电阻或者需要设置为推挽模式的问题,G版芯片下列串口发送脚在发送数据时不需要额外处理:
a. TXD (P3.1)、TXD_3(P1.7)
b. TXD2(P1.1)、TXD2_2(P4.2)
c. 注意:目前仍有 TXD_2 (P3.7)、TXD4(P4.4)、TXD3(P0.1)、TXD3_2(P5.1)、TXD4(P0.3)和 TXD4_2(P5.3)作为串口发送数据
时需要加上拉电阻或者需要设置为推挽模式。

4. 增强型 PWM 的中断标志位修改为用户只能写 0 清中断标志,写 1 无效。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-24 17:48 , Processed in 0.109201 second(s), 8 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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