[ZLG-MCU] 向周立功公司求证一件事情,关于展会

[复制链接]
2605|2
 楼主| multiice 发表于 2007-8-6 11:25 | 显示全部楼层 |阅读模式
你们真的报名参加了“2007中国嵌入式系统及应用(上海)展览会&nbsp;”吗?<br /><br />见展会网站:<br /><a href="http://www.zzlsrx.com/" target=_blank>http://www.zzlsrx.com/</a><br /><br />因为我觉得这个展会实在太怪了,光大会展没有安排档期,主办单位从来没有听说过。
zlg315 发表于 2007-8-6 16:43 | 显示全部楼层

具体不太清楚,可能是我们当地分公司参加的。

  
luwentao 发表于 2007-8-7 19:57 | 显示全部楼层

关于捕获

我在EasyArm2131上做了一个测速程序(如下),在p0.22和p0.28未接任何信号的情况下(只接一小段导线),显示屏上居然有转速显示。请问是什么原因,谢谢!<br /><br />/********************速度测量********************/<br /><br />//volatile&nbsp;uint32&nbsp;engine=0;<br />//volatile&nbsp;uint32&nbsp;cylinder=0;<br />//volatile&nbsp;uint32&nbsp;&nbsp;zayu=0;<br />int&nbsp;engine=0;<br />int&nbsp;cylinder=0;<br />int&nbsp;&nbsp;zayu=0;<br /><br /><br />void&nbsp;__irq&nbsp;IRQ_timer0()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />{<br /><br />if((T0IR&(0x01&lt&lt4))==(0x01&lt&lt4))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//发动机脉冲计数pat0.0,p0.22<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;T0IR=0x01&lt&lt4;<br />&nbsp;&nbsp;&nbsp;&nbsp;engine++;<br />&nbsp;&nbsp;&nbsp;&nbsp;//VICVectAddr=0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if((T0IR&(0x01&lt&lt5))==(0x01&lt&lt5))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//滚筒速度脉冲计数pat0.1,p0.27<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;T0IR=0x01&lt&lt5;<br />&nbsp;&nbsp;&nbsp;&nbsp;cylinder++;<br />&nbsp;&nbsp;&nbsp;&nbsp;//VICVectAddr=0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if((T0IR&(0x01&lt&lt6))==(0x01&lt&lt6))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//xingzou速度脉冲计数&nbsp;&nbsp;pat0.2,p0.28<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;T0IR=0x01&lt&lt6;<br />&nbsp;&nbsp;&nbsp;&nbsp;zayu++;<br />&nbsp;&nbsp;&nbsp;&nbsp;//VICVectAddr=0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />VICVectAddr=0x00;<br />}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />/********************压力测量,速度控制********************/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />void&nbsp;__irq&nbsp;IRQ_timer1()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />{<br />uint32&nbsp;V_engine,V_cylinder,V_zayu;&nbsp;<br />&nbsp;&nbsp;char&nbsp;str1[4],str2[4],str3[4];<br /><br /><br /><br /><br />V_engine=engine*15;<br /><br />V_cylinder=cylinder*15;<br /><br />V_zayu=zayu*15;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;sprintf(str1,&nbsp;&quot;%4d&quot;,V_engine);//速度显示<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd_COM(0x85);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_seri(str1);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;sprintf(str2,&nbsp;&quot;%4d&quot;,V_cylinder);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_COM(0x94);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_seri(str2);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;sprintf(str3,&nbsp;&quot;%4d&quot;,V_zayu);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_COM(0x8d);<br />&nbsp;&nbsp;&nbsp;&nbsp;lcd_seri(str3);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />engine=0;<br />cylinder=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;zayu=0;&nbsp;&nbsp;&nbsp;&nbsp;<br />T1IR=0x01;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />VICVectAddr=0x00;<br />}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />/******************************主程序***********************************************&nbsp;&nbsp;&nbsp;&nbsp;<br />**<br />**<br />*************************************************************************************/<br /><br />int&nbsp;main&nbsp;(void)<br />{<br /><br />IO0CLR=rst;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DelayNS(100);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO0SET=rst;<br />&nbsp;&nbsp;&nbsp;&nbsp;DelayNS(100);<br />PINSEL0=(PINSEL0&(~0x0f))|(0x05);<br />PINSEL0=PINSEL0&(~0x0f&lt&lt12);<br />PINSEL2=PINSEL2&(~(0x08));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置lcd数据线p1.16-1.23<br /><br />IO1DIR=lcds8;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置数据线输出方向<br />IO0DIR=IO0DIR|(0x0f&lt&lt12);&nbsp;&nbsp;&nbsp;<br /><br />PINSEL1=(PINSEL1&0xfffff000)|(0xfd5);/*设置键盘喂入量捕获定时期1*/<br />PINSEL1=(PINSEL1&(~(0x03&lt&lt12)))|(0x01&lt&lt13);/*设置p0.22位发动机速度捕获0*/<br />PINSEL1=(PINSEL1&(~(0x03&lt&lt22)))|(0x01&lt&lt23);/*设置p0.27滚筒速度捕获1*/<br />PINSEL1=(PINSEL1&(~(0x03&lt&lt24)))|(0x01&lt&lt25);/*设置p0.28.,行走于速度捕获2,*/<br />//PINSEL1=(PINSEL1&0xfff7ffff)|(0x08&lt&lt18);/*设置p0.25压力AD转换4*/<br />PINSEL1=(PINSEL1&(~(0x03&lt&lt28)))|(0x01&lt&lt28);&nbsp;&nbsp;&nbsp;&nbsp;//设置p0.30压力AD转换4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;IO1SET=lcds8;/*置位p0.4~p0.12*/<br />IO1SET=lcds8;<br />short_delay&nbsp;(1);/*延时*/<br />lcd_Imim();/*初始化*/<br />lcd_clr();<br />Hanz1();<br />Hanz2();<br />Hanz3();<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />T0PR&nbsp;&nbsp;=&nbsp;19;<br />T1PR&nbsp;&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0CCR&nbsp;=(1&lt&lt0)|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置timer0&nbsp;三路捕获,上升、下降沿,允许产生中断<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt1)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt2)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt3)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt4)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt5)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt6)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt7)|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt8);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;T1MCR=(1&lt&lt0)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&lt&lt1);<br />&nbsp;&nbsp;&nbsp;&nbsp;<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;//timer1,1s&nbsp;定时允许中断,算速度<br />&nbsp;&nbsp;&nbsp;&nbsp;T1MR0=Fpclk;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TC&nbsp;&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TCR&nbsp;=&nbsp;0x03;<br />&nbsp;&nbsp;&nbsp;&nbsp;T0TCR&nbsp;=&nbsp;0x01;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;启动定时器<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;T1TC&nbsp;&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;T1TCR&nbsp;=&nbsp;0x03;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;T1TCR&nbsp;=&nbsp;0x01;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IRQEnable();&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;使能IRQ中断<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;&nbsp;//&nbsp;设置Timer1中断&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;VICIntSelect&nbsp;=&nbsp;0x00000000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置所有的通道为IRQ中断<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;VICVectCntl1&nbsp;=&nbsp;0x20&nbsp;|&nbsp;5;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;timer1分配到IRQ&nbsp;slot1,<br />&nbsp;&nbsp;&nbsp;&nbsp;VICVectAddr1&nbsp;=&nbsp;(uint32)IRQ_timer1;<br />&nbsp;&nbsp;&nbsp;&nbsp;VICVectCntl0&nbsp;=&nbsp;0x20&nbsp;|&nbsp;4;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;timer0分配到IRQ&nbsp;slot2,<br />&nbsp;&nbsp;&nbsp;&nbsp;VICVectAddr0&nbsp;=&nbsp;(uint32)IRQ_timer0;<br />&nbsp;&nbsp;&nbsp;&nbsp;VICIntEnable&nbsp;=&nbsp;(1&nbsp;&lt&lt&nbsp;4)|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&nbsp;&lt&lt&nbsp;5);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;<br />}<br />/*********************************************************************************************************<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;End&nbsp;Of&nbsp;File<br />********************************************************************************************************/<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

133

帖子

1

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