请帮忙看下:STC8G1K08A用作接收16位数据,输出10位PWM的编程
2024-5-16 17:08 来自 AI芯 发布@ 综合讨论
请帮忙看下 STC8G1K08A用作接收16位数据,输出10位PWM的编程[font=Tahoma, sans-se
stc32g屠龙刀开发板关于时间戳问题,请各位大侠帮助
2024-5-16 16:13 来自 大雨 发布@ 综合讨论
stc32g屠龙刀开发板应用需要几个时间转换函数,原始安装KEIL_C251头文件里没有time.h。有STC32G使用的time.h吗?
函数原型 功能
clock_t clock(void) 确定处理器时间函数
time_t time(time_t *tp) 返回当前日历时间
double difftime(time_t time2, time_t time1) 计算两个时刻之间的时间差
time_t mktime(struct tm *tp) 将分段时间值转换为日历时间值
char *asctime(const struct tm *tblock) 转换日期和时间为ASCII码
char *ctime(const time_t *time) 把日期和时间转换为字符串
struct tm *gmtime(const time_t *timer) 把日期和时间转换为格林尼治标准时间
struct tm *localtime(const time_t *timer) 把日期和时间转变为结构
size_t strftime(char *s,size_t sma
函数原型 功能
clock_t clock(void) 确定处理器时间函数
time_t time(time_t *tp) 返回当前日历时间
double difftime(time_t time2, time_t time1) 计算两个时刻之间的时间差
time_t mktime(struct tm *tp) 将分段时间值转换为日历时间值
char *asctime(const struct tm *tblock) 转换日期和时间为ASCII码
char *ctime(const time_t *time) 把日期和时间转换为字符串
struct tm *gmtime(const time_t *timer) 把日期和时间转换为格林尼治标准时间
struct tm *localtime(const time_t *timer) 把日期和时间转变为结构
size_t strftime(char *s,size_t sma
现在STC8H8K64U好像没看到有LQFP44封装的芯片啊
2024-5-15 22:58 来自 xhbwork 发布@ 综合讨论
看DATASHEET和选型表中有这种封装,是暂时缺货还是没有排产呢?
示波器如何测试以太网口的传输速率?
2024-5-15 13:49 来自 380091044 发布@ 综合讨论
示波器如何测试以太网口的传输速率?
比如,有一个普通网口是100MBPS,通过波形如何算出传输速率是100Mbps?
比如,有一个普通网口是100MBPS,通过波形如何算出传输速率是100Mbps?
STC8H8K64U单片机的大作业来了!!!
2024-5-14 01:06 来自 Cerapple 发布@ 综合讨论
题目:基于STC8H8K64U单片机实现轮椅障碍识别与反馈体系 功能:实现轮椅实时记录通行障碍点,完成障碍类型分类,网络反馈障碍地点及障碍类型,以公示轮椅通行障碍点及障碍类型(占比等)促进实现无障碍通行。 意义:①方便快捷地建立障碍数据库
时间 模块[/font
时间 模块[/font
请教15W404AS P1.7读外部电压,移植到15W408AS读不准
2024-5-13 16:30 来自 ZRH 发布@ 综合讨论
本帖最后由 ZRH 于 2024-5-13 16:32 编辑
WORD code Vbg_ROM _at_ 0x0ff7;
//WORD idata Vbg_RAM_at_0xef;
#define ADC_POWER 0x80;
#define ADC_FLAG 0x10;
#define ADC_START 0x08;
#define ADC_SPEEDLL 0x00;
#define ADC_SPEEDL 0x20;
#define ADC_SPEEDH 0x40;
#define ADC_SPEEDHH 0x60;
uInt8 tim_t;
/*内部BandGap 参考电压约为1.25V*/
void ADC_Vx(){
uInt16 ADCbg;
uInt16 ADCx;
uInt16 Vx;
uInt8 tmp_ADC;
ADCbg=0;
ADCx=0;
/*t通过ADC的第0通道测试外部输入电压的ADC测量值*/
ADC_RES=0;//清除结果寄存器
P1ASF=0x0
WORD code Vbg_ROM _at_ 0x0ff7;
//WORD idata Vbg_RAM_at_0xef;
#define ADC_POWER 0x80;
#define ADC_FLAG 0x10;
#define ADC_START 0x08;
#define ADC_SPEEDLL 0x00;
#define ADC_SPEEDL 0x20;
#define ADC_SPEEDH 0x40;
#define ADC_SPEEDHH 0x60;
uInt8 tim_t;
/*内部BandGap 参考电压约为1.25V*/
void ADC_Vx(){
uInt16 ADCbg;
uInt16 ADCx;
uInt16 Vx;
uInt8 tmp_ADC;
ADCbg=0;
ADCx=0;
/*t通过ADC的第0通道测试外部输入电压的ADC测量值*/
ADC_RES=0;//清除结果寄存器
P1ASF=0x0
stc32g屠龙刀开发板使用string,h问题
2024-5-13 12:04 来自 大雨 发布@ 综合讨论
本帖最后由 大雨 于 2024-5-13 12:06 编辑
stc32g屠龙刀开发板使用string,h问题
一开始,在用strcmp函数时,编译警告不能正确链接string.h;就用笨方法添加strcmp函数解决。后大侠提示,重新安装KEILC251,修复string.h。最近,又用到strcat、strncat、strcpy 、strlen、memcmp ;编译警告都不能通过“string.h”正常使用。重新安装KEILC251后,进入安装目录,检查string.h正常。可是,在程序中,还是编译警告,找不到对应的“strcat、strncat、strcpy 、strlen、memcmp”;???这个是什么原因呢?
stc32g屠龙刀开发板使用string,h问题
一开始,在用strcmp函数时,编译警告不能正确链接string.h;就用笨方法添加strcmp函数解决。后大侠提示,重新安装KEILC251,修复string.h。最近,又用到strcat、strncat、strcpy 、strlen、memcmp ;编译警告都不能通过“string.h”正常使用。重新安装KEILC251后,进入安装目录,检查string.h正常。可是,在程序中,还是编译警告,找不到对应的“strcat、strncat、strcpy 、strlen、memcmp”;???这个是什么原因呢?
c51能动态链接吗?
2024-5-12 22:27 来自 _NCY_ 发布@ 综合讨论
能不能把函数固定编译到某个位置,让另一个程序就可以调用他?说白了就是,由Bootloader提供API,让APP能使用它,怎么才能实现?
求助用STC32G12K128串口UART通信的 内容是openmv数字识别信息
2024-5-12 17:11 来自 yxy123 发布@ 综合讨论
不太会写定义和使用引脚的代码,STC32G12K128串口UART通信的 ,使用的串口1,openmv上P5,P4在STC32G12K128上连TXD,RXD对应引脚P11,P10。大佬可以帮帮给个例子吗
遇见一个灵异问题,请各位大佬帮忙看看 | 已解决
2024-5-11 20:27 来自 jwd 发布@ 综合讨论
如图,我下载完程序后,
连接CN10时,使用USB的电源供电,串口2通讯正常;
但我用CN7的5V供电时,串口2没有数据输出,
如果我在cn10查一下USB口,通讯就正常了,
即使把usb再拔了通讯也正常;
请问各位大佬帮分析一下,谢谢!
编辑原因:修改原理图
连接CN10时,使用USB的电源供电,串口2通讯正常;
但我用CN7的5V供电时,串口2没有数据输出,
如果我在cn10查一下USB口,通讯就正常了,
即使把usb再拔了通讯也正常;
请问各位大佬帮分析一下,谢谢!
编辑原因:修改原理图
STC8H8K64U卖0.55元?
2024-5-11 08:10 来自 chenc 发布@ 综合讨论
全新原装 STC8H8K64U-45I-TSSOP20 1T 8051单片机 STC8H8K64U
淘宝上有人卖0.55元,这个怎么理解?
淘宝上有人卖0.55元,这个怎么理解?
谁有降龙棍的电路图|已解决
2024-5-11 07:07 来自 zhange 发布@ 综合讨论
本帖最后由 STCAI-32位8051 于 2024-5-11 08:38 编辑
测试下adc功能 看看电路图
43654
测试下adc功能 看看电路图
43654
单片机电源用的3.3v,外部单片机用的是5V电源,IO口通讯能直接连接吗
2024-5-10 22:24 来自 QQ624353765 发布@ 综合讨论
单片机电源用的3.3v,外部单片机用的是5V电源,IO口通讯能直接连接吗
STC单片机使用心得
2024-5-10 17:17 来自 380091044 发布@ 综合讨论
STC单片机使用心得
(1)一直STC8G1K08 TSSOP20单片机,
今天做了芯片升级,使用STC32G12K128-35I-LQFP48
替换后,测试基本功能正常,移植简单,用着确实不错,
推荐大家使用;
C251(KEIL5)和C51(KEIL4),写程序要注意那些问题?两者有啥不同
2024-5-10 16:22 来自 创隆科技 发布@ 综合讨论
以前用Keil4写8位单片机程序时发现“随心所欲”例如
void ting ()
{
unsigned char code SJH=
{
0x00,…………………
};
}
这段程序用到8位单片机(KEIL4),种运行没有问题
用在KEIL5(32单片机),出现问题卡死在数组中
把数组定义在函数外就没有问题了!
发现KEIL5好严格,例如赋值定时器等寄存器时必须先高八位后低八位,否则就不正常
还有例如s=x<<8+y,KEIL4中可以完成代替
s=x*256+y,
在KEIL5中严格按符号优先级处理,这么写就不行必须是s=(x<<8)+y
本人小学毕业学历,不知道还有哪些严格的东西,
从8位到32位软件特别注意的有哪些!欢迎告知
void ting ()
{
unsigned char code SJH=
{
0x00,…………………
};
}
这段程序用到8位单片机(KEIL4),种运行没有问题
用在KEIL5(32单片机),出现问题卡死在数组中
把数组定义在函数外就没有问题了!
发现KEIL5好严格,例如赋值定时器等寄存器时必须先高八位后低八位,否则就不正常
还有例如s=x<<8+y,KEIL4中可以完成代替
s=x*256+y,
在KEIL5中严格按符号优先级处理,这么写就不行必须是s=(x<<8)+y
本人小学毕业学历,不知道还有哪些严格的东西,
从8位到32位软件特别注意的有哪些!欢迎告知
焊接失败的教程
2024-5-10 13:36 来自 durongze 发布@ 综合讨论
本帖最后由 durongze 于 2024-5-10 17:40 编辑
1.发一个焊接失败的教程。
2.把底座放在了有焊接点的一面,
3.这样底座的针脚就在没有焊点的一面了。
4.正确的做法是底座应该放在没有焊点的一面,那样引脚就在有焊点的一面。
5.所以以上是错误一。
6.想要把底座拆下来就必须用风枪。
7.风枪一吹,
8.这里是错误二,因为底座是塑料的,热气通过洞洞眼直接给塑料底座和插针全干报废了。
9.这是一个反面教材,希望后来者引以为戒!
1.发一个焊接失败的教程。
2.把底座放在了有焊接点的一面,
3.这样底座的针脚就在没有焊点的一面了。
4.正确的做法是底座应该放在没有焊点的一面,那样引脚就在有焊点的一面。
5.所以以上是错误一。
6.想要把底座拆下来就必须用风枪。
7.风枪一吹,
8.这里是错误二,因为底座是塑料的,热气通过洞洞眼直接给塑料底座和插针全干报废了。
9.这是一个反面教材,希望后来者引以为戒!
USB 转2UART SOP16 串口经常收到“\0”这个字符
2024-5-10 10:29 来自 dhl666 发布@ 综合讨论
自己用这个芯片做了一个烧录器,但是在TX RX虚空的情况下,我只要碰一下烧写线,串口助手上就一堆乱码,2个串口都是这样,麻烦看看原理图有问题吗,现在还没用ISP成功烧录
43593
43592
43593
43592
有办法裁剪掉没有使用的函数么?
2024-5-9 09:51 来自 55337575 发布@ 综合讨论
在使用cdc库函数时有L16告警,说明有很多没有使用的函数也编译了,占了代码空间。有注释掉这些函数的办法吗?比如象串口例程那样通过#define取舍串口一样。请老师帮忙确认,谢谢