Rowley CrossWorks和MAXQ2000评估板入
[09-13 17:04:35] 来源:http://www.88dzw.com 控制技术 阅读:8614次
文章摘要:图4. 新工程选项对话窗口在接下来的工程设置对话框(见图5)中,确认Target Processor选项为MAXQ2000。其它设置可以保留缺省值。点击Finish产生新的MAXQ2000工程。图5. 新工程设置对话窗口随后,需要输入足够的代码,让MAXQ2000评估板做一些有趣的事情。如果工程管理器窗口没有打开,选择View,然后选择Project Explorer打开它。现在可以在工程管理器窗口内双击打开main.c文件。输入下列代码(先将main.c原来的代码删除)。 #include <MAXQ2000.h>void main(void){ int i = 0;
Rowley CrossWorks和MAXQ2000评估板入,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
图4. 新工程选项对话窗口
在接下来的工程设置对话框(见图5)中,确认Target Processor选项为MAXQ2000。其它设置可以保留缺省值。点击Finish产生新的MAXQ2000工程。

图5. 新工程设置对话窗口
随后,需要输入足够的代码,让MAXQ2000评估板做一些有趣的事情。如果工程管理器窗口没有打开,选择View,然后选择Project Explorer打开它。现在可以在工程管理器窗口内双击打开main.c文件。输入下列代码(先将main.c原来的代码删除)。
#include <MAXQ2000.h> void main(void) { int i = 0; int j = 0; int k = 1; LCRA = 0x03E0; // Set LCD configuration LCFG = 0xF3; // Set up all segments as outputs, normal operation // mode, and enable display. while (1) { for (i = 0; i < 500; i++) { for (j = 0; j < 500; j++) { // delay loop } } k = (k << 1); if (k == 64) { k = 1; } LCD0 = k; LCD1 = k; LCD2 = k; LCD3 = k; } }输入上述代码后,确认MAXQ2000评估板和串口-JTAG板按照上述说明连接完毕和上电。CrossWorks窗口底部的状态栏应指示MAXQ Serial to JTAG,旁边有一黄灯。但是,如果指示Disconnected,旁边带有灰灯,就要通过选择Target,随后选择菜单中的Connect MAXQ Serial to JTAG来连接串口-JTAG板。
一旦串口-JTAG板连接就绪后,选择Build,然后选择菜单的Build and Run,以创建并执行工程代码。在输出窗口应出现以Verify Completed为结尾的一串消息;MAXQ2000评估板上的LCD段显示器应该随着代码的运行而显示变换信息。
上述代码演示了MAXQ CrossWorks的多种功能。第一,MAXQ2000的所有寄存器都在包含文件MAXQ2000.h中预先定义。CrossWorks出厂时在目录%Program Files%\Rowley Associates Limited\CrossWorks MAXQ 1.0\include下包含该文件。工程编译时自动搜索该目录,所以不必将MAXQ2000.h复制到包含工程的目录下。
工程里包含MAXQ2000.h文件后,代码就可以直接通过C语言访问所有MAXQ2000内部寄存器,如上所述,这些寄存器为LCRA、LCFG、LCD0、LCD1、LCD2和LCD3。MAXQ2000支持的全部系统和外设寄存器列表参见MAXQ2000用户指南补充资料 (English only)。
注意:名称中包含内置括号的寄存器,如A[0]和DP[0],在CrossWorks中必须用带下划线的名称引用,如A_0和DP_0。另外,可能不能直接用C代码设置独立的寄存器位,例如,不允许出现IMR.0 = 0的情况。
MAXQ2000评估板的功能
在进一步了解CrossWorks调试器之前,我们再创建一个更复杂的应用程序,来展示MAXQ2000评估板的一些功能。本实例代码可以下载。本应用程序在LCD上显示运行的计数器值,象秒表一样进行连续递增或递减计数。计数器值达到19999 (LCD可显示的最大值)时反转。MAXQ2000评估板上的两个按钮编程为本应用程序的控制开关:
- 按SW5使计数器值复位至0000。
- 按SW4使计数器反向。如果原先递增计数,将变为递减计数,反之亦然。如果计数值低于0,就反转到19999。
上一页 [1] [2] [3] [4] [5] [6] 下一页
Tag:控制技术,计算机控制技术,工厂电气控制技术,控制技术
- 上一篇:MAXQ微控制器的中断编程
《Rowley CrossWorks和MAXQ2000评估板入》相关文章
- › Rowley CrossWorks和MAXQ2000评估板入
- 在百度中搜索相关文章:Rowley CrossWorks和MAXQ2000评估板入
- 在谷歌中搜索相关文章:Rowley CrossWorks和MAXQ2000评估板入
- 在soso中搜索相关文章:Rowley CrossWorks和MAXQ2000评估板入
- 在搜狗中搜索相关文章:Rowley CrossWorks和MAXQ2000评估板入
分类导航
最新更新