找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

关于STC8H1K08的ADC读取数据运算的疑问

2024-1-10 20:04 来自 621 发布@ 综合讨论

本帖最后由 621 于 2024-1-10 20:09 编辑

32489324863249132490

第二个图是我用ADC读取到的值乘2929,第三个图第一行是adc_read(ADC_P11)的值,第二行是V,也就是adc_read(ADC_P11)*2929出来的值,明显不正确,试了很多其他数,发现结果数值超过5位数就错,但是我V,和adc_read(ADC_P11)都是u16,不应该呀

【已解决^o^】STC8H和STC32的随机数是怎么实现真随机的?

2024-1-10 17:44 来自 大明狐 发布@ 综合讨论

本帖最后由 大明狐 于 2024-1-12 09:55 编辑

////////////////////////////////////////////////////////////////
////    现象1
////////////////////////////////////////////////////////////////


32454


最近在STC8H8K64U上用OLED做小动画的时候,用到了随机数,让画面里的雪花和猫头在随机的位置出现。

程序调用的是 stdlib.h 里的 rand() 函数,而且并没有配置随机数种子。
结果突然发现,每次给单片机重新上电,雪花和猫头并没有在相同的地方出现,而是每次都不一样。
然后单独写了一个随机数显示程序试了一下

                while( i < 8 )

关于I/O口输出的疑问。

2024-1-9 23:05 来自 吽吽吽 发布@ 综合讨论

本帖最后由 吽吽吽 于 2024-1-9 23:20 编辑

弄了个12V电磁铁的控制器,目的是减少电磁铁吸合后的消耗,并延长使用寿命。

原理:上电磁铁吸合,吸合后通过单片机产生PWM信号,控制N-MOS管保持吸合状态

为什么要用单片机?因为我有几片8H8K的放着没用啊,电路简单啊。
弄硬件的时候没考虑周全,PCB已经制作完成了,I/O口直连MOS管栅级(阈值电压4V)。
为了保证上电电磁铁吸合,所以在栅级上用了一个上拉电阻,上拉接的是12V。
就是下面状态
32382

准备焊接元件的时候发现问题了,
I/O输出高电平的时候是5V,而R1上拉的是12V,这个结果会不会导致单片机损坏。

PWM+DMA控制WS2812

2024-1-9 19:43 来自 10086001 发布@ 综合讨论

有没有相关例程,搞半天没搞明白{:4_184:}

编程注意事项(第一章)

2024-1-9 13:27 来自 liuyang21168 发布@ 综合讨论

用keilc51编程的时候,在main函数中,在启动看门狗之前,不能有特别长时间的初始化操作,否则,在软件复位
的时候,还没等到初始化完成,看门狗就被饿死了,导致再次进入复位状态,而且会一直循环下去。
为了避免这种情况发生,在main函数的开始部分,做一些必要的初始化以后,就启动看门狗,在耗时比较长的
初始化部分,要插入喂狗代码,避免狗被饿死,这样,在软件复位的时候就不会有问题了。

PWM4P配置为PWM,另一时间配置为低电平,如何做?

2024-1-9 10:45 来自 zqy511325 发布@ 综合讨论

                  各位老师,STC8H1K8  一个管脚(PWM4P) ,某个时间我要配置为PWM,另一个时间我要配置为低电平,  循环往复,怎么做

仿真一直在死循环

2024-1-8 20:44 来自 htr 发布@ 综合讨论

c算不出来结果,汇编一直0xFF171F   6D11        XRL      WR2,WR2,寄存器WR2进行异或逻辑操作?不知道这个是干嘛到这就回去死循环

89C516求助贴

2024-1-8 16:48 来自 13232856311 发布@ 综合讨论

STC89C516RD+40I-LQFP44 HD  后期使用出现了硬件冲突,读写后ID没有任何边和 目前不能同时多台下传参数和收集数据  请问这边情况是什么原因?

数据不能发送

2024-1-8 12:55 来自 耶和华以勒 发布@ 综合讨论

您好,软件现在不能发送数据,前面发送数据时,在发送那一格会有数字变化,现在是0不动,请问怎么解决

请教一下有关示波器的输入电压问题(已解决)

2024-1-8 08:16 来自 xxkj2010 发布@ 综合讨论

本帖最后由 xxkj2010 于 2024-1-10 09:07 编辑

某示波器的参数如下:

32190

请问:这个400V输入是指在使用X1探针还是在使用X10的情况下的最大电压?

stc-isp的小问题

2024-1-7 18:39 来自 liuyang21168 发布@ 综合讨论

我前一段时间提到的stc-isp的硬件选项中“选择CPU-Core最高工作电压”会
在你点击一下IRC频率时发生改变,在stc-isp的K版中解决了一部分,
还有一部分没有解决。我上次已经说过,除了点击IRC频率时发生改变,
点击完IRC频率后,再点击stc-isp的其他位置,也会导致“选择CPU-Core最高工作电压”发生变化,
回到2.78V,希望这个问题在下一个版本中修正。

软件复位与看门狗

2024-1-7 01:33 来自 liuyang21168 发布@ 综合讨论

STC15W4K48S4单片机冷启动的时候,用指令启动了看门狗,如果再用指令复位单片机,那么看门狗是否被停止了?
也就说,复位以后,在没有执行到“启动看门狗”指令之前,看门狗是否处于停止状态?

积分兑换的STC8H8K64U-45I-TSSOP20收到了,但是

2024-1-6 21:05 来自 wzaefd 发布@ 综合讨论

第一步积分兑换页面兑换了STC8H8K64U-45I-TSSOP20 ,然后第二天接到小姐姐的电话,小姐姐声音甜美,简单交流了几个问题就安排发货了,走的是邮政经济快递,3天就收到了,邮政快递很多时候不通知,需要自己留意单号,这点请其他伙伴申请了别傻傻的等信息啊,要自己主动查询一下,申请的时候没有仔细看是TSSOP封装个头好小 其实我是想要比TSSOP封装大的那种,TSSOP20真的好小,比type-c都小,最后祝STC小姐姐小哥哥都快乐3210632107{:titter:}

STC8H单片机的掉电时间不对

2024-1-6 11:31 来自 水水水木木木 发布@ 综合讨论

我设置的是2秒,为啥测量出来的是2.5秒?我按照手册里面算的值,我哪里算的有问题吗?代码如下:
//Fwt在RAM中的地址



#define        FWT_H        (*(unsigned char volatile data *)0xF8)
#define        FWT_L        (*(unsigned char volatile data *)0xF9)
//2秒
#define        DWON_TIME_MAX        2000000L



        //获得内部RAM区的Fwt频率值
        Fwt = FWT_H * 256;
        Fwt += FWT_L;
       
        //计算定时器的次数
        Fwt_Num = (DWON_TIME_MAX / 1000000L) * Fwt / 16L;
        Fwt_Num -= 1;
       
        //获得定时器次数的高低字节
        Fwt_Num_H = Fwt_Num / 256;
        Fwt_Num_L = Fwt_Num % 256;
       
        //设定掉电唤醒时钟约为2秒钟
        WKTCL = Fwt_Num_L;
        WKTCH = 0x80 | F

关于STC15W系列单片机的工作电压

2024-1-6 11:14 来自 liuyang21168 发布@ 综合讨论

STC15W系列单片机的工作电压范围比较宽,2.5V--5.5V。
这个电压范围是表示电压在这个范围内变化,单片机都能正常工作,
还是需要在stc-isp的硬件选项里提前设置单片机的工作电压?

今天在某博客发表了《试用STC8H做个转双串口下载器》

2024-1-6 08:46 来自 xxkj2010 发布@ 综合讨论

今天在某个博客发表了《试一试用STC8H做个转双串口下载器》,不知道是否审核过关。
因为该网站的广告审核有点过了,发一篇文章,只要涉及到某些厂家的,动不动就会被戴上“涉嫌广告”的帽子。


STC8H或者STC32能不能出个硬件乘 除的例程

2024-1-5 17:04 来自 飞捷 发布@ 综合讨论

本帖最后由 飞捷 于 2024-1-5 17:05 编辑

STC8H或者STC32能不能出个硬件乘 除的例程,比如
long MUL( long a,long b);//a*b
long DIV( long a,long b);//a/b

还有开方,平方,这些数学公式例程,包括16位  32位,浮点,做成一个库,然后使用者直接调用就好了。需要的是能过硬件乘除器。这样能方便开发者减少时间 ,也能减少CPU运算时间。

stcisp下载相关

2024-1-5 16:42 来自 10086001 发布@ 综合讨论

stc8g1k08烧录固件显示stc8h8k64他合理吗

用USB不断电下载调试时一堆错误。

2024-1-5 15:46 来自 hdc9023 发布@ 综合讨论

哪位能帮我看下,是哪里的错误,谢谢

STC8系列功耗实测比官网介绍的高是咋回事?

2024-1-5 13:51 来自 水水水木木木 发布@ 综合讨论

我用的是STC8H3K32S2,官网上介绍STC8系列正常运行的功耗,典型值<1.5mA。我实测单片机最小电路是3.3V-2.8mA,内部晶振11.0592MHz,开启了ADC,但是ADC引脚是空的;开启了串口和定时器。有没有官方的demo可以测试功耗?图后附上。

热门标签 更多

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-15 14:38 , Processed in 0.085315 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部