[ZLG-ARM] arm 的c++程序出现的问题

[复制链接]
2292|0
 楼主| 田品日 发表于 2007-6-13 15:24 | 显示全部楼层 |阅读模式
/****************************************Copyright&nbsp;(c)**************************************************<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Guangzou&nbsp;ZLG-MCU&nbsp;Development&nbsp;Co.,LTD.<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graduate&nbsp;school<br />**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.zlgmcu.com<br />**<br />**--------------File&nbsp;Info-------------------------------------------------------------------------------<br />**&nbsp;File&nbsp;name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.c<br />**&nbsp;Last&nbsp;modified&nbsp;Date:&nbsp;&nbsp;2004-09-16<br />**&nbsp;Last&nbsp;Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0<br />**&nbsp;Descriptions:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;main()&nbsp;function&nbsp;example&nbsp;template<br />**<br />**------------------------------------------------------------------------------------------------------<br />**&nbsp;Created&nbsp;by:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chenmingji<br />**&nbsp;Created&nbsp;date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2004-09-16<br />**&nbsp;Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0<br />**&nbsp;Descriptions:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;original&nbsp;version<br />**<br />**------------------------------------------------------------------------------------------------------<br />**&nbsp;Modified&nbsp;by:<br />**&nbsp;Modified&nbsp;date:<br />**&nbsp;Version:<br />**&nbsp;Descriptions:<br />**<br />********************************************************************************************************/<br />#include&nbsp;&quot;config.h&quot;<br />#define&nbsp;&nbsp;BEEP&nbsp;&nbsp;&nbsp;0x400<br />#define&nbsp;&nbsp;RST&nbsp;&nbsp;&nbsp;&nbsp;0x8000<br />#define&nbsp;&nbsp;RS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x2000<br />#define&nbsp;&nbsp;CS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x10<br />#define&nbsp;&nbsp;RD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x20<br />#define&nbsp;&nbsp;WR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x40<br />#define&nbsp;&nbsp;BUSY&nbsp;&nbsp;&nbsp;0x80<br />#define&nbsp;&nbsp;DATA&nbsp;&nbsp;&nbsp;0xFF0000<br /><br />const&nbsp;uint8&nbsp;&nbsp;DISP_TAB[9600]&nbsp;={<br />0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,<br />。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。<br />0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,<br />};<br /><br /><br /><br /><br />void&nbsp;SETCOM(uint32&nbsp;dat)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;DLB;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLB=dat&lt&lt16;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=0x00FF0000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=DLB;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=CS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RD;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=WR;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt15;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=WR;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=CS;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />void&nbsp;SETDATA(uint32&nbsp;dat)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;DLB;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLB=dat&lt&lt16;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=0x00FF0000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=DLB;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=CS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=RS;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RD;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=WR;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt15;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=WR;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=CS;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;main&nbsp;(void)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;uint32&nbsp;M;<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0=0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR=BEEP+RST+RS+CS+RD+WR+DATA;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=BEEP+RST+RS+CS+RD+WR+DATA;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RST;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt1000;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR=RST;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt10000;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RST;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt10;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=RD;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(;i&lt10;i++);<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=WR;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=CS;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x40);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x30);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x87);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x07);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x27);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x30);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0xEF);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x28);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x44);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0xF0);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x40);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0xEF);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x59);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x04);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x5A);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x5D);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x04);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x07);<br />&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x4C);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x5B);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x0C);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x46);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(0x00);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETCOM(0x42);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(M=0;M&lt9600;M++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SETDATA(DISP_TAB);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0CLR&nbsp;=BEEP;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=BEEP;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br /><br /><br />在编译运行时出现问题!<br /><br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部