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中断中添加了中断判断,只对接收中断采取响应。
--犯了一个低级错误,相等判断为 ==!!
--完成功能。
近期下载者:
相关文件:
收藏者: