?? 用89s51+tea5767做的收音機 (ourdev_cn 我們的電子開發社區).mht
字號:
=
<BR> &nb=
sp;iic_ack; =20
<BR> } =20
<BR> } =20
=
<BR> iic_stop(2); =20
<BR>} =
<BR><BR>//=B6=C1TEA5767=D7=B4=CC=AC,=B2=A2=D7=AA=BB=BB=B3=C9=C6=B5=C2=CA&=
nbsp;=20
<BR>void radio_read(void) <BR>{ =20
<BR> unsigned char i; =20
=
<BR> unsigned char temp_l,temp_h; =
<BR> pll=3D0; =20
<BR> iic_start; =20
=
<BR> iic_write8bit(0xc1); &=
nbsp; //TEA5767=B6=C1=B5=D8=D6=B7 =20
<BR> if(!iic_testack) =20
<BR> { =20
=
<BR> for(i=3D0;i<5;i++)=
=20
<BR> { =20
=
<BR> &nb=
sp;radio_read_data=3Diic_read8bit(); =20
=
<BR> &nb=
sp;iic_ack; =20
<BR> } =20
<BR> } =20
<BR> iic_stop; =20
<BR> temp_l=3Dradio_read_data[1]; =20
<BR> temp_h=3Dradio_read_data[0]; =20
<BR> temp_h&=3D0x3f; =20
<BR> pll=3Dtemp_h*256+temp_l; =20
<BR> get_frequency(); <BR>} =20
<BR><BR>//=D3=C9=C6=B5=C2=CA=BC=C6=CB=E3PLL =
<BR>void get_pll(void) <BR>{ =20
<BR> unsigned char hlsi; =20
=
<BR> unsigned int twpll=3D0; =20
=
<BR> hlsi=3Dradio_write_data[2]&0x10; =20
<BR> if (hlsi) =20
=
<BR> pll=3D(unsigned =
int)((float)((frequency+225)*4)/(float)32.768); //=
=C6=B5=C2=CA=B5=A5=CE=BB:k =20
<BR> else =20
=
<BR> pll=3D(unsigned =
int)((float)((frequency-225)*4)/(float)32.768); //=
=C6=B5=C2=CA=B5=A5=CE=BB:k =20
<BR>} <BR>//=D3=C9PLL=BC=C6=CB=E3=C6=B5=C2=CA =
<BR>void get_frequency(void) =20
<BR>{ =20
<BR> unsigned char hlsi; =20
<BR> unsigned int npll=3D0; =
<BR> npll=3Dpll; =20
=
<BR> hlsi=3Dradio_write_data[2]&0x10; =20
<BR> if (hlsi) =20
=
<BR> frequency=3D(unsigned=
long)((float)(npll)*(float)8.192-225); //=C6=
=B5=C2=CA=B5=A5=CE=BB:KHz =20
<BR> else =20
=
<BR> frequency=3D(unsigned=
long)((float)(npll)*(float)8.192+225); //=C6=
=B5=C2=CA=B5=A5=CE=BB:KHz =20
<BR>} =20
=
<BR><BR>//=CA=D6=B6=AF=C9=E8=D6=C3=C6=B5=C2=CA,mode=3D1,+0.1MHz; mod=
e=3D0:-0.1MHz ,=B2=BB=D3=C3=BF=BC=C2=C7TEA5767=D3=C3=D3=DA=CB=D1=CC=A8=
=B5=C4=CF=E0=B9=D8=CE=BB:SM,SUD =20
<BR>void search(bit mode) <BR>{ =20
=
<BR> radio_read(); &n=
bsp; =20
<BR> if(mode) =20
<BR> { =20
=
<BR> frequency+=3D100;&nbs=
p;=20
=
<BR> if(frequency>max_f=
req) =20
=
<BR> &nb=
sp;frequency=3Dmin_freq; =20
<BR> } =
<BR> else =20
<BR> { =20
=
<BR> frequency-=3D100;&nbs=
p;=20
=
<BR> if(frequency<min_f=
req) =20
=
<BR> &nb=
sp;frequency=3Dmax_freq; =20
=
<BR> } &n=
bsp; =20
<BR> get_pll(); =20
<BR> radio_write_data[0]=3Dpll/256; =20
<BR> radio_write_data[1]=3Dpll%256; =20
<BR> radio_write_data[2]=3D0x20; =20
<BR> radio_write_data[3]=3D0x11; =20
<BR> radio_write_data[4]=3D0x00; =20
<BR> radio_write(); <BR>} =20
=
<BR><BR>//=D7=D4=B6=AF=CB=D1=CC=A8,mode=3D1,=C6=B5=C2=CA=D4=F6=BC=D3=CB=D1=
=CC=A8; mode=3D0:=C6=B5=C2=CA=BC=F5=D0=A1=CB=D1=CC=A8,=B2=BB=B9=FD=D5=
=E2=B8=F6=BA=C3=CF=F1=B2=BB=C4=DC=D1=AD=BB=B7=CB=D1=CC=A8 =20
<BR>void auto_search(bit mode) <BR>{ =20
<BR> radio_read(); =20
<BR> get_pll(); =20
<BR> if(mode) =20
=
<BR> radio_write_data[2]=3D=
0xa0; =20
<BR> else =20
=
<BR> radio_write_data[2]=3D=
0x20; =20
=
<BR> radio_write_data[0]=3Dpll/256+0x40; =20
=
<BR> radio_write_data[1]=3Dpll%256; &nb=
sp; =20
<BR> radio_write_data[3]=3D0x11; =20
<BR> radio_write_data[4]=3D0x00; =20
<BR> radio_write(); =20
<BR> radio_read(); =20
=
<BR> while(!(radio_read_data[0]&0x80)) &n=
bsp; //=CB=D1=CC=A8=B3=C9=B9=A6=B1=EA=D6=BE =20
<BR> { =20
=
<BR> radio_read(); =20
=
<BR> disp_freq(9,1); =
=20
<BR> } =
<BR>} =20
=
<BR><BR>=CE=DE=CE=FD=B9=E8=B6=AF=C1=A6=B5=C4SP3767=BA=CDTEA5767=CD=EA=C8=AB=
=BC=E6=C8=DD,=D6=D0=CE=C4=D7=CA=C1=CF <BR><A=20
=
href=3D"http://www.ourdev.cn/bbs/bbs_upload19801/files_9/ourdev_199654.pd=
f"=20
=
target=3D_blank>=B5=E3=BB=F7=B4=CB=B4=A6=B4=F2=BF=AAourdev_199654.pdf(=CE=
=C4=BC=FE=B4=F3=D0=A1:369K)</A> <BR>=D6=D8=D0=C2=C9=CF=B4=AB=B5=C4 =
<BR><A=20
=
href=3D"http://www.ourdev.cn/bbs/bbs_upload19801/files_9/ourdev_199692.pd=
f"=20
=
target=3D_blank>=B5=E3=BB=F7=B4=CB=B4=A6=B4=F2=BF=AAourdev_199692.pdf(=CE=
=C4=BC=FE=B4=F3=D0=A1:369K)</A> <BR><BR><FONT=20
color=3D#699bcd><BR><BR>=B1=BE=CC=F9=B1=BB hyz_avr=20
=
=B1=E0=BC=AD=B9=FD,=D7=EE=BA=F3=D0=DE=B8=C4=CA=B1=BC=E4=A3=BA2008-01-09,1=
5:13:11.</FONT></FONT> </TD></TR>
<TR>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; BORDER-BOTTOM: #ffffff 0.5pt solid"=20
vAlign=3Dbottom bgColor=3D#d1d9e2>=A1=A1 </TD></TR>
<TR>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #ffffff 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
align=3Dleft width=3D"19%" bgColor=3D#d1d9e2><IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif"=20
width=3D7>2008-01-09,14:18:55 </TD>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
vAlign=3Dtop width=3D"81%" bgColor=3D#d1d9e2 ?>
<TABLE width=3D"100%">
<TBODY>
<TR>
<TD align=3Dleft><IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<A=20
class=3Dtt4=20
=
href=3D"http://www.ourdev.cn/bbs/user_information.jsp?user_name=3Dhyz_avr=
"=20
target=3D_blank>=D7=CA=C1=CF</A> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<SPAN=20
class=3Df01>=D3=CA=BC=FE</SPAN> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
</TD>
<TD align=3Dright><IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D2> =
<IMG=20
height=3D1 src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" =
width=3D2>=20
<IMG height=3D1 =
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif"=20
width=3D2> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D2> =
<IMG=20
height=3D1 src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" =
width=3D2>=20
<IMG height=3D1 =
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif"=20
width=3D2> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D2> =
<IMG=20
height=3D1 src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" =
width=3D2>=20
<IMG height=3D1 =
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif"=20
width=3D2> <SPAN class=3Df01>=B1=E0=BC=AD</SPAN> <IMG =
height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<SPAN=20
class=3Df01>=C9=BE=B3=FD</SPAN> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<IMG=20
height=3D1 src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" =
width=3D7>=20
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style=3D"TABLE-LAYOUT: fixed; WORD-BREAK: break-all" =
cellSpacing=3D0=20
cellPadding=3D6 width=3D"100%" border=3D0>
<TBODY>
<TR>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
vAlign=3Dtop align=3Dleft width=3D"19%" bgColor=3D#e8e8e8 =
rowSpan=3D2>=A1=BE1=C2=A5=A1=BF <FONT=20
color=3D#000000>chengjia535 </FONT><BR>=BB=FD=B7=D6=A3=BA<FONT=20
color=3D#000000>416</FONT><BR>=C5=C9=B1=F0=A3=BA<FONT =
color=3D#000000></FONT><BR>=B5=C8=BC=B6=A3=BA<FONT=20
color=3D#000000>------</FONT><BR>=C0=B4=D7=D4=A3=BA<FONT =
color=3D#000000>=C9=C2=CE=F7</FONT><BR></TD>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"=20
vAlign=3Dtop width=3D"81%" bgColor=3D#e8e8e8><FONT =
color=3D#000000>=B2=BB=B4=ED=A3=AC=B6=A5=D2=BB=CF=C2</FONT>=20
</TD></TR>
<TR>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
vAlign=3Dbottom =
bgColor=3D#e8e8e8>__________________________<BR>QQ:290525622=20
<BR>E-mail:chengjia535@yahoo.com.cn </TD></TR>
<TR>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
align=3Dleft width=3D"19%" bgColor=3D#e8e8e8><IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif"=20
width=3D7>2008-01-09,14:21:03 </TD>
<TD class=3Df03=20
style=3D"BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; =
BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid"=20
vAlign=3Dtop width=3D"81%" bgColor=3D#e8e8e8 ?>
<TABLE width=3D"100%">
<TBODY>
<TR>
<TD align=3Dleft><IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<A=20
class=3Dtt4=20
=
href=3D"http://www.ourdev.cn/bbs/user_information.jsp?user_name=3Dchengji=
a535"=20
target=3D_blank>=D7=CA=C1=CF</A> <IMG height=3D1=20
src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" width=3D7> =
<A=20
class=3Dtt4 =
href=3D"mailto:chengjia535@yahoo.com.cn">=D3=CA=BC=FE</A> <IMG=20
height=3D1 src=3D"http://www.ourdev.cn/bbs/images/pixel.gif" =
width=3D7>=20
</TD>
<TD align=3Dright><IMG height=3D1=20
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -