针对HEX文件如何限制烧写次数?针对一些不愿意结尾款的客户,如何软加密?
2024-1-15 21:33 来自 380091044 发布@ 综合讨论
针对HEX文件如何限制烧写次数?
烧写完毕后HEX文件就失效了,这样的怎么设置?
针对一些不愿意结尾款的客户,如何软加密?
让客户设备无法运行,要到尾款?
烧写完毕后HEX文件就失效了,这样的怎么设置?
针对一些不愿意结尾款的客户,如何软加密?
让客户设备无法运行,要到尾款?
人体热电释红外
2024-1-15 09:50 来自 lihappy 发布@ 综合讨论
想请教一下STC的单片机可能直接识别热电释红外传感器出来的信号吗?做人体感应的程序,有没有类似的例程?需要传感器出来就直接到单片机的
c51源代码被自动修改啦!!是什么原因?
2024-1-12 10:32 来自 hfei 发布@ 综合讨论
今天打开之前的一个工程文件,其中一个c代码文件突然变了,另外几个c源代码没变,如图,不明白什么原因?有相同经历的吗32620
自己打样实验板,觉得还是用DIP封装方便些
2024-1-12 08:38 来自 xxkj2010 发布@ 综合讨论
自己在N年前打样STC12C5A60的实验板,近期才发现其中一个IO口损坏了。
如果是贴片的话,想更换,实在较不方便。
因为以前都用直插封装,所以随时都可以进行更换,方便极了。
所以,觉得如果是自己打样实验板的话,还是选择直插封装较好,
当然板子会大得多,从美观角度来说,也比起贴片逊色。
大家说,是不是呢?
32607
如果是贴片的话,想更换,实在较不方便。
因为以前都用直插封装,所以随时都可以进行更换,方便极了。
所以,觉得如果是自己打样实验板的话,还是选择直插封装较好,
当然板子会大得多,从美观角度来说,也比起贴片逊色。
大家说,是不是呢?
32607
有关c语言忽略无意义代码
2024-1-11 10:05 来自 QQ624353765 发布@ 综合讨论
32532
C语言中使用ACC+B编译器编译忽略,如何跳过忽略并在这一行有效编译ADD A,B指令
C语言中使用ACC+B编译器编译忽略,如何跳过忽略并在这一行有效编译ADD A,B指令
C语言中有没有类似TMP:DS命令
2024-1-11 09:25 来自 QQ624353765 发布@ 综合讨论
32521
汇编中使用TMP:DS命令可以在当前行预留出空间,请问c语言有没有类似的命令
汇编中使用TMP:DS命令可以在当前行预留出空间,请问c语言有没有类似的命令
C51能插入伪代码吗
2024-1-11 09:03 来自 QQ624353765 发布@ 综合讨论
32520
我想在这两句c语言中间插入几个无意义的字节,或者在这两句c语言中间预留出几个字节的空间
我想在这两句c语言中间插入几个无意义的字节,或者在这两句c语言中间预留出几个字节的空间
C51嵌入汇编问题
2024-1-11 08:43 来自 QQ624353765 发布@ 综合讨论
32514
首先在要嵌入汇编的c文件中勾上这两项
32515
我选择的默认内存是small模式,在项目中添加C51S.LIB
32516
因为项目中有用到结构体,视乎这个模式下不支持结构体
32517
这应该算是个BUG吧
首先在要嵌入汇编的c文件中勾上这两项
32515
我选择的默认内存是small模式,在项目中添加C51S.LIB
32516
因为项目中有用到结构体,视乎这个模式下不支持结构体
32517
这应该算是个BUG吧
从ISP软件下载下来的MUD32数学库是.LIB格式,请问如何使用?
2024-1-11 08:36 来自 飞捷 发布@ 综合讨论
从ISP软件下载下来的MUD32数学库是.LIB格式,请问如何使用?
如图STC32_MDU32_LARGE_V1.1.LIB
解压缩也没用,不知是什么文件,如何导入KEIL?
如图STC32_MDU32_LARGE_V1.1.LIB
解压缩也没用,不知是什么文件,如何导入KEIL?
求助:STC能否提供下这个端子的型号?
2024-1-11 07:40 来自 rengran 发布@ 综合讨论
32503
最近在用一箭双雕转串口和屠龙刀测试串口通信,向同时测试四个串口,用杜邦新连接屠龙刀和一箭双雕的串口端子,由于杜邦线连接一箭双雕不稳定,容易掉,所以来求助一下一箭双雕上的7P的白色端子型号,自己去买一些,方便试验,免得每次都得用杜邦线来回找接口。不知道这个算不算商业秘密{:4_186:}
最近在用一箭双雕转串口和屠龙刀测试串口通信,向同时测试四个串口,用杜邦新连接屠龙刀和一箭双雕的串口端子,由于杜邦线连接一箭双雕不稳定,容易掉,所以来求助一下一箭双雕上的7P的白色端子型号,自己去买一些,方便试验,免得每次都得用杜邦线来回找接口。不知道这个算不算商业秘密{:4_186:}
买的用STC11F60XE做的仿三菱PLC STCISP下载不了程序
2024-1-11 07:14 来自 caishifu 发布@ 综合讨论
32498
以前买的板子,还没有用过。
这次想测试昆仑通态触摸屏和单片机通讯,
当下位机用,串口USB转232下载程序没有反应,
量了一下24V5V电压正常。
请问会是什么原因?
是不是做成PLC写保护了
以前买的板子,还没有用过。
这次想测试昆仑通态触摸屏和单片机通讯,
当下位机用,串口USB转232下载程序没有反应,
量了一下24V5V电压正常。
请问会是什么原因?
是不是做成PLC写保护了
关于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,不应该呀
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 )
////////////////////////////////////////////////////////////////
//// 现象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,这个结果会不会导致单片机损坏。
弄了个12V电磁铁的控制器,目的是减少电磁铁吸合后的消耗,并延长使用寿命。
原理:上电磁铁吸合,吸合后通过单片机产生PWM信号,控制N-MOS管保持吸合状态
为什么要用单片机?因为我有几片8H8K的放着没用啊,电路简单啊。
弄硬件的时候没考虑周全,PCB已经制作完成了,I/O口直连MOS管栅级(阈值电压4V)。
为了保证上电电磁铁吸合,所以在栅级上用了一个上拉电阻,上拉接的是12V。
就是下面状态
32382
准备焊接元件的时候发现问题了,
I/O输出高电平的时候是5V,而R1上拉的是12V,这个结果会不会导致单片机损坏。
编程注意事项(第一章)
2024-1-9 13:27 来自 liuyang21168 发布@ 综合讨论
用keilc51编程的时候,在main函数中,在启动看门狗之前,不能有特别长时间的初始化操作,否则,在软件复位
的时候,还没等到初始化完成,看门狗就被饿死了,导致再次进入复位状态,而且会一直循环下去。
为了避免这种情况发生,在main函数的开始部分,做一些必要的初始化以后,就启动看门狗,在耗时比较长的
初始化部分,要插入喂狗代码,避免狗被饿死,这样,在软件复位的时候就不会有问题了。
的时候,还没等到初始化完成,看门狗就被饿死了,导致再次进入复位状态,而且会一直循环下去。
为了避免这种情况发生,在main函数的开始部分,做一些必要的初始化以后,就启动看门狗,在耗时比较长的
初始化部分,要插入喂狗代码,避免狗被饿死,这样,在软件复位的时候就不会有问题了。