dt930程序开发常用函数详解

3星 · 超过75%的资源 需积分: 10 14 下载量 9 浏览量 更新于2024-09-12 收藏 64KB DOC 举报
"这篇文档是关于dt930程序开发中常用的一些函数的说明,涵盖了从屏幕操作到文件读写、删除以及获取系统日期时间等多个功能。这些函数对于dt930系统的应用开发至关重要,可以帮助开发者高效地进行程序设计和调试。" 在dt930程序开发中,以下是一些关键的函数及其详细解释: 1. **函数beep()**: 这个函数用于控制缝鸣器发声,`void beep(int num)`,传入参数`num`决定了鸣器响的次数。例如,如果你调用`beep(3)`,缝鸣器将响三次。 2. **函数cls()**: `void cls(void)`用于清除整个屏幕内容,帮助开发者在程序运行过程中刷新显示或者开始新的界面。 3. **函数ERdat_F_Read()**: `ERercd = dat_F_Read(B*filename, Wpos, B*sdata, Hlen)`,这个函数从指定文件中读取记录数据。参数包括文件名`filename`,记录在文件中的偏移值`pos`,指向记录的指针`sdata`以及记录的长度`len`。返回值表示操作结果,E_PRM表示参数错误,0表示正确返回。 4. **函数ERdat_F_Write()**: `ERdat_F_Write(B*filename, Hmode, Wpos, B*sdata, Hlen)`用于向文件写入字符串。参数包括文件名`filename`,写入模式`mode`(0为正常写入,1为追加写入),写入位置`pos`,要写入的字符串指针`sdata`以及字符串长度`len`。返回值E_OK表示写入成功,E_PRM表示写入失败。 5. **函数void del_file()**: `del_file(B*filename)`用于删除指定的文件,只需提供文件名`filename`即可,无返回值。 6. **函数Dsp_str()**: `void Dsp_str(B*data, Hline, Hcolumn)`在指定位置显示字符串,参数包括要显示的字符串`data`,横坐标`line`和纵坐标`column`。显示模式在DT800.H或DT700中定义,有12点阵、16点阵和24点阵三种选择。 7. **函数int get_chr()**: `int get_chr(short fun_key)`用于获取用户输入的字符而不显示,可以处理功能键(F1至F8)的输入。返回值根据用户按下的是哪个键或功能键返回对应的ASCII值或功能键标识。 8. **函数get_date_str()**: `void get_date_str(B*sdate, B*stime)`获取当前的时间日期,参数`sdate`用于存储日期字符串,`stime`用于存储时间字符串,两者都需要至少8位和6位的缓冲区空间。 9. **函数long get_file_bit()**: `long get_file_bit(filename)`用于获取文件的总字节数,传入参数为文件名`filename`,返回值即为文件大小。 这些函数在dt930的程序开发中起到核心作用,无论是进行简单的用户交互、数据显示,还是复杂的文件操作,都离不开它们的支持。熟练掌握并灵活运用这些函数,能够极大地提高开发效率和程序质量。