实习工作小结第二十天(有疑问,求助!)
时间:10-02
整理:3721RD
点击:
本来按照惯例,今天应该是开会安排本周的任务的,但是今天没有见到boss,就没有安排新的任务。今天主要就是完成了对之前的功能的一些查漏补缺,把之前有问题但是没有确定错误点的板子进行进一步的检查和调试。再就是吧之前没有连上的一些设备,连接上去进行调试和控制。接下来说一下今天的收获(其实不是每天都会有新的经验的,但是每天都有新的思考):
1、是关于keil软件的配置的(我只描述现象,不清楚里面的原因)。使用STC的芯片的时候需要进行芯片的配置,在最开始boss提供的工程配置的芯片描述是这样的,STC-STC12 STC12C5202AD,但是到了我们配置的时候就只有STC STC12C5202AD,照道理说这两个是一样的,但是前者就可以完成串口数据的接收,但是后者就不行。具体的错误是在串口接收数据的时候,无法收到。就是SBUF的值无法赋给内部的变量。说得具体一点
unsigned char shuzu[5]={'\0','\0','\0','\0','\0'};
unsigned char temp=0;
```
shuzu[ index++ ] = SBUF;//这样的赋值左边是无法接收的
//temp=SBUF; //但是这个可以左边可以接收到
```
这里面的原因我也不懂!希望路过的大神可以指点一下,感激不尽!
2、也是描述现象,在使用8591芯片的时候,我发现在给出指令输出的电压为5V的时候,空载的情况下是5V。但是在有负载时候,电压会减低,而且降的很厉害(可能是和挂载的设备有关)。所以用8591驱动设备的时候,我觉得应该避免直连,最好使用一些稳压电路来辅助驱动。这个对其他的AD DA芯片也可能是适用的(电路知识匮乏仅供参考)。
好了今天的工作小结就做到这里了!
终于开始学习STM32了,我要加油!
PS:本人现在大三,在嵌入式领域只能算是一个刚刚看见门槛的小学生,上面的写的东西大部分是我看的资料,也有一些是我的想法。如果您不小心点开了,又不幸看完了,那么我还真是感激不尽!当然,如果您愿意留下只言片语,或是交流,或是指正,鄙人更是感激万分!
末学后进在这里,希望与大家一起进步,成长!
1、是关于keil软件的配置的(我只描述现象,不清楚里面的原因)。使用STC的芯片的时候需要进行芯片的配置,在最开始boss提供的工程配置的芯片描述是这样的,STC-STC12 STC12C5202AD,但是到了我们配置的时候就只有STC STC12C5202AD,照道理说这两个是一样的,但是前者就可以完成串口数据的接收,但是后者就不行。具体的错误是在串口接收数据的时候,无法收到。就是SBUF的值无法赋给内部的变量。说得具体一点
unsigned char shuzu[5]={'\0','\0','\0','\0','\0'};
unsigned char temp=0;
```
shuzu[ index++ ] = SBUF;//这样的赋值左边是无法接收的
//temp=SBUF; //但是这个可以左边可以接收到
```
这里面的原因我也不懂!希望路过的大神可以指点一下,感激不尽!
2、也是描述现象,在使用8591芯片的时候,我发现在给出指令输出的电压为5V的时候,空载的情况下是5V。但是在有负载时候,电压会减低,而且降的很厉害(可能是和挂载的设备有关)。所以用8591驱动设备的时候,我觉得应该避免直连,最好使用一些稳压电路来辅助驱动。这个对其他的AD DA芯片也可能是适用的(电路知识匮乏仅供参考)。
好了今天的工作小结就做到这里了!
终于开始学习STM32了,我要加油!
PS:本人现在大三,在嵌入式领域只能算是一个刚刚看见门槛的小学生,上面的写的东西大部分是我看的资料,也有一些是我的想法。如果您不小心点开了,又不幸看完了,那么我还真是感激不尽!当然,如果您愿意留下只言片语,或是交流,或是指正,鄙人更是感激万分!
末学后进在这里,希望与大家一起进步,成长!
index++,这个参数初始化的时候赋值了吗
你可以去STC官网上下载个最新的芯片支持包再试试。
使得已经赋过值了!
好的,我去试试