lastproject

所属分类:单片机开发
开发工具:C/C++
文件大小:46KB
下载次数:133
上传日期:2008-01-11 10:13:38
上 传 者rayer
说明:  该工程是通过RS485方式控制远程变频器实例,程序已经运用在实际工程中,愿与各位分享。
(The project is a remote control through RS485 converter example, the procedures have been used in the actual project, would like to share with you.)

文件列表:
lastproject\include\includes.h (1277, 2008-01-08)
lastproject\include\serial.h (140, 2008-01-06)
lastproject\include\vfdb.h (665, 2008-01-07)
lastproject\main.lst (11236, 2008-01-08)
lastproject\main.obj (16337, 2008-01-08)
lastproject\serial.lst (2374, 2008-01-08)
lastproject\serial.obj (7956, 2008-01-08)
lastproject\src\main.c (6104, 2008-01-08)
lastproject\src\serial.c (787, 2008-01-07)
lastproject\src\vfdb.c (6812, 2008-01-07)
lastproject\STARTUP.A51 (6376, 2005-03-22)
lastproject\VFD-B (38573, 2008-01-08)
lastproject\VFD-B.lnp (116, 2008-01-08)
lastproject\VFD-B.M51 (29010, 2008-01-08)
lastproject\VFD-B.Opt (1891, 2008-01-08)
lastproject\VFD-B.plg (175, 2008-01-08)
lastproject\VFD-B.Uv2 (2393, 2008-01-08)
lastproject\VFD-B_Opt.Bak (2022, 2008-01-08)
lastproject\VFD-B_Uv2.Bak (2514, 2008-01-08)
lastproject\vfdb.lst (11910, 2008-01-08)
lastproject\vfdb.obj (19169, 2008-01-08)
lastproject\备份main.c (293, 2008-01-07)
lastproject\备份vfdb.c (5204, 2008-01-07)
lastproject\doc (0, 2008-01-08)
lastproject\include (0, 2008-01-08)
lastproject\src (0, 2008-01-08)
lastproject (0, 2008-01-08)

08-01-03 目标: 完成485物理层基本通信。 确定目标使用ASCII方式通信,为00模式,均采用出厂默认设置。 主机使用UART1-方式1。 ':' --- (3AH) 'CR'--- (0DH) 'LF'--- (0AH) ---完成发送部分和接收部分的接收转换,由于硬件部分理解不是很透彻,还没有通过实际测试。 08-01-04 目标: 完成485物理层基本通信,完成完成基本收发功能。完成底层功能函数。 -----完成发送部分,并且调试正确。在接收部分校验数据指针为8位,感觉不方便。接收部分有错误,接收回来的数据不能发送出去校验。 08-01-05 目标: 解决接收问题,并且完成完整的接收和发送部分的测试。 错误之处:第二次写的地方不对,应该是p_datareg+1,而读的地址应该是p_datareg+2; -----测试完成。 ---需要改进的地方:应该在发送完数据后等待接收的数据,以待校验。 08-01-06 ----在sendbyte()和getchar()函数中添加对n_RE和DE的控制。 08-01-07 目标:实现实机测试,读出基本寄存器内容。 ----更改LRC输出错误,改原来反码加1; ----改变了原来的接收方式,在原来的接收程序中添加了定时器,当定时器溢出后采取重新发送,当3次发送后仍没有正确回复后强制关机。 --增加了接收错误判别,当提前接收到结束标志符时,提示重新发送,类似于定时器溢出。 08-01-08 --将接收定制为一个新的函数Get_writeone()完成对读操作的返回状态判断。 --在中断程序中采取了状态机。 ----在UART中断中添加了中断判断,只对接收中断采取响应。 --犯了一个低级错误,相等判断为 ==!! --完成功能。

近期下载者

相关文件


收藏者