这个芯片相对简单,只有8个脚,没有画原理图,程序中可以找到接线引脚,光敏传感器: sbit gmIN=P5^4 1脚; OLED : P_SW2 = 0xb0; // SCL(3.2 7脚) SDA(3.3 8脚) ; RX 3.0 5脚 ; TX 3.1 6脚; VCC 2脚;GND 4脚。 |
有原理图吗? |
学习单片机是不是要先把C语言学好呢? |
正在学习,有参考价值。 |
1306oled屏i2c地址是0x3c还是ox78?我在arduino用3c点亮,怎么keil例程全是0x78? |
今天下午刚收到了一块大科电子的STC8H8K64U的最小系统板,测试了一下,烧录到里面OLED是不亮的。对比了一下8G和8H的手册硬IIC内容,没看出来有什么明显的区别,参照了STC—ISP上的硬IIC例程修改了一下部分代码,还是不行,但是用软IIC 8G和8H就都没有问题。感到一头雾水,为啥硬IIC 8G行,8H就不行。 看了一些资料,硬IIC和软IIC各有优点: 1. 硬件IIC用法稍复杂,模拟IIC的流程更清楚一些。 2. 硬件IIC速度比模拟快,并且可以用DMA 3. 模拟IIC可以在任何管脚上,而硬件只能在固定管脚上。 想到了前阵子用硬IIC同一个SDA和SCL接2个器件时,就出现问题,用软IIC也是没有问题。想到这里,我就把 iicInit(); 从MAIN主函数里直接放到void OLED_Init(void)里就好了。 现在测试好了,显示正常。 |
STC8的芯片好像不能用STC89的烧录座烧程序了呀!用什么烧录座才行呀 |
为什么我用STC8H8K64U写不成功呢 |
我用STC8H8K64U上午芯片点不亮呢? |
写的太好了,可以好好学习了 |
我用的是1.3寸的OLED,有2块分别从2个不同的地方买的,都是IIC的,驱动全是1116的,虽然背面元件排列有点不同,但2个屏完全通用。 |
wkman 发表于 2022-12-2 11:34 1306的 |
gxgllzh123 发表于 2022-12-2 08:03 要看oled上的 ![]() |
0.96的4针可以通用吗 |
![]() |
:handshake 谢谢上面两位耐心解答! |
用STC8G1K08A可以实现同时输出2路PWM,用PCA T0 T1 都可以实现PWM,可以参考一下STC—ISP下载软件上的范例程序。和楼上的意见相同,用系统时钟分频,最后输出频率到不了那么高。 |
skyrusher 发表于 2022-11-18 13:59 你这个功能是可以,但是以单片机的速率,输出4MHZ应该是不可能的,几百PWMK都很勉强。可以输出分频主时钟信号,频率会高点,但也到不了4M。 |
给楼主点赞!我也是初学者,请问STC8G1K08A能否实现这个功能:同时输出2路pwm信号。一路频率固定占空比可调,用于产生稳定的直流可调电压;一路输出占空比50%频率可在1-4mhz间调整,用作测试信号。 |
我也在自学,有不明白的地方还要请教 |
那是STC烧录器,也可以烧录插件IC |
锁紧座电路板起什么作用? |
烧录频率要设为22.1184MHZ |