>用BDM调还要在命令栏中写set gdi吗 两者什麽关系?</P><P> </P><P>还有我调的AD的怎么不对啊 每次复位后都显示不同的值(输入电压没变啊)各位大侠帮忙看一下 谢谢 <BR><BR>#include <hidef.h> /* common defines and macros */<BR>#include <mc9s12dg128.h> /* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"</P><P> </P><P>void main(void) <BR>{<BR> unsigned char ch;<BR> <BR> DDRB=0XFF; //B口为输出<BR> <BR> ATD0CTL2=0xC0; //启动A/D转换,快速清零,无等待模式,禁止外部触发,中断禁止<BR> <BR> ATD0CTL3=0x08; //转换序列长度为1<BR> <BR> ATD0CTL4=0xE3; //8位精度,PRS设为3,ATD时钟=(总线时钟/2)/(PRS+1)=(8/2 )/4=1MHz<BR> <BR> ATD0DIEN=0x00; //禁止数字输入<BR> <BR> ATD0CTL5=0xA0; //右对齐无符号,单通道采样,通道0<BR> <BR> PORTB=0xFF; //输出清零<BR> <BR> while(1)<BR> {<BR> <BR> while(ATD0STAT1_CCF0==0) //等待转换完成<BR> <BR> ch=ATD0DR0L; //取值<BR> <BR> PORTB=ch; //显示<BR> }<BR> <BR>}</P>
><FONT size=3>师兄 </FONT></P><P><FONT size=3>我是说怎样把程序烧到单片机里去</FONT></P><P><FONT size=3>是用set gdi命令吗</FONT> </P>
><FONT size=3>师兄 </FONT></P><P><FONT size=3>我是说怎样把程序烧到单片机里去</FONT></P><P><FONT size=3>是用set gdi命令吗</FONT> </P><P></blockquote></P><P>不好意思,这些在实在是太忙了,有点头晕了,我是我的错误啊,</P><P>CW4.6的功能很全,用不着set gdi,那是很早和做法,过时了,呵呵。我的BLOG上有关于BDM下载的方法的,点击链接就行:<A target=_blank href="http://blog.eccn.com/UploadFiles/2008-2/224747379.rar">http://blog.eccn.com/UploadFiles/2008-2/224747379.rar</A>,上面讲的不错</P>
>是不是系统5V电源不稳,导致AD转换的参考电压不稳啊?呵呵!</P>
>是不是系统5V电源不稳,导致AD转换的参考电压不稳啊?呵呵!</P></blockquote>是的,AD的外部参考不一定用5V的,可以用2.5V,MC1403,这个比较稳定也够用!| 欢迎光临 智能车制作 (http://www.znczz.com/) | Powered by Discuz! X3.2 |