📄 用mega128做的航模用电调 (ourdev_cn 我们的电子开发社区).htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0081)http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=426862&bbs_page_no=1&bbs_id=2027 -->
<HTML><HEAD><TITLE>用MEGA128做的航模用电调 (ourdev.cn 我们的电子开发社区)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/bbs.css" type=text/css
rel=STYLESHEET>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY text=#000000 bgProperties=fixed bgColor=#ffffff leftMargin=15 topMargin=0
marginheight="0" marginwidth="15">
<SCRIPT type=text/javascript>
function loadfunction(function_1)
{
var url = function_1.options[function_1.selectedIndex].value;
if (url != "")
{
if(function_1.options[function_1.selectedIndex].className=="class_1")
{
eval(function_1.options[function_1.selectedIndex].value);
}
else if(function_1.options[function_1.selectedIndex].className=="class_2")
{
window.open(url, "");
}
else
{
window.open(url, "class_3");
}
function_1.selectedIndex=0
}
return false;
}
</SCRIPT>
<TABLE height=20 cellSpacing=1 cellPadding=0 width="100%" bgColor=#eeeeee
border=0>
<TBODY>
<TR>
<TD width="26%"><SPAN class=f01><IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=14>你尚未登录
<IMG height=1 src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif"
width=7><A class=tt4 title=登录本论坛
href="http://www.ouravr.com/bbs/login_interface.jsp?mother_form=bbs_content.jsp&bbs_sn=426862&bbs_id=2027&bbs_page_no=1">|登录</A>
<IMG height=1 src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif"
width=2><A class=tt4 title=快速注册新用户
href="http://www.ouravr.com/bbs/register_interface.jsp?mother_form=bbs_content.jsp&bbs_sn=426862&bbs_id=2027&bbs_page_no=1">|快速注册</A>
<IMG height=1 src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif"
width=2><SPAN class=f03><FONT color=#444444>|退出</FONT></SPAN> </SPAN></TD>
<TD align=right width="74%"><IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=5><A
class=tt4 title=回到本站首页 href="http://www.ouravr.com/index.html">首页</A> <IMG
height=1 src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif"
width=5><A class=tt4
href="http://www.ouravr.com/bbs/bbs_list.jsp?search_mode=9&bbs_id=2027"
target=_blank>酷贴</A> <IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=5><A
class=tt4 title=搜索
href="http://www.ouravr.com/bbs/search_interface.jsp?mother_form=bbs_content.jsp&bbs_sn=426862&bbs_id=2027&bbs_page_no=1"
target=_blank>搜索</A> <IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=5><A
class=tt4 title=当前在线会员
href="http://www.ouravr.com/bbs/online_members_list.jsp"
target=_blank>在线</A> <IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=2>
<SELECT name=list1> <OPTION selected>个人功能</OPTION>
<OPTION>--------------------</OPTION> <OPTION>末登录不能使用本功能</OPTION></SELECT>
<IMG height=1 src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif"
width=2> <IMG height=1
src="用MEGA128做的航模用电调 (ourdev_cn 我们的电子开发社区).files/pixel.gif" width=5><A
class=tt11 title=阿莫电子邮购服务部 href="http://www.mailshop.cn/"
target=_blank>本网站由阿莫电子邮购独家赞助</A> </TD></TR></TBODY></TABLE>
<TABLE height=10 cellSpacing=0 cellPadding=6 width="100%" bgColor=#ffffff
border=0>
<TBODY>
<TR>
<TD vAlign=top align=left><SPAN class=tt1><A class=tt4
href="http://www.ouravr.com/bbs/index.jsp">论坛首页</A> -> <A class=tt4
href="http://www.ouravr.com/bbs/bbs_list.jsp?bbs_id=2027">航空模型</A> ->
用MEGA128做的航模用电调 </SPAN></TD>
<TD vAlign=top align=middle><SPAN class=tt1>跳转至:</SPAN> <SELECT
onchange="window.location=('bbs_list.jsp?bbs_id='+this.options[this.selectedIndex].value)"
name=forumid> <OPTION value=9999>╟—虚拟总论坛(可查看所有分论坛)</OPTION><OPTION
value=1025>╟┬四轴飞行DIY论坛</OPTION><OPTION
value=1026>║├开源充电器设计活动</OPTION><OPTION
value=1027>║├开源雕刻机DIY活动</OPTION><OPTION
value=3007>║├PLC开源设计活动</OPTION><OPTION
value=3008>║├开源自充电清扫小车</OPTION><OPTION
value=1024>║├机器人项目(热身中)</OPTION><OPTION
value=1041>║└家用防盗报警器DIY活动(筹备中,未开始)</OPTION><OPTION value=1000>╟┬AVR
(原ourAVR.com) 技术论坛</OPTION><OPTION
value=1030>║├AVR32技术论坛</OPTION><OPTION
value=1032>║├ARM技术论坛</OPTION><OPTION value=1006>║├51单片机</OPTION><OPTION
value=1028>║├PIC单片机</OPTION><OPTION value=1002>║├DSP</OPTION><OPTION
value=1029>║├CPLD/FPGA</OPTION><OPTION
value=2070>║├其它单片机</OPTION><OPTION
value=1037>║├电路仿真(Proteus等)</OPTION><OPTION
value=3004>║└嵌入式操作系统</OPTION><OPTION value=2060>╟┬电子综合</OPTION><OPTION
value=1009>║├PCB(Protel等)</OPTION><OPTION
value=1040>║└音响论坛</OPTION><OPTION value=1004>╟┬电脑综合论坛</OPTION><OPTION
value=1036>║├上位机软件开发(Delphi,C++等)</OPTION><OPTION
value=3009>║└网页编程(网站开发)讨论区</OPTION><OPTION
value=1003>╟┬马潮老师(machao)专栏(AVR)</OPTION><OPTION
value=1008>║├小俊(qwernet)专栏</OPTION><OPTION value=1038>║├傻孩子(Gorgon
Meducer)专栏</OPTION><OPTION value=1031>║└shaoziyang专栏</OPTION><OPTION
value=1033>╟┬摄影论坛</OPTION><OPTION value=2027
selected>║├航空模型</OPTION><OPTION value=1010>║└机械加工论坛</OPTION><OPTION
value=1020>╟┬悠闲休息区 (灌水坛)</OPTION><OPTION
value=1012>║├网站建设与建议</OPTION><OPTION
value=0020>║└招标/招聘/自荐</OPTION><OPTION
value=1005>╟┬大学生电子设计竞赛及其嵌入式系统专题邀请赛</OPTION><OPTION
value=9111>║├“西南科技大学创新实践班”技术讨论区</OPTION><OPTION
value=9888>║├“肇庆学院电子信息与机电工程”技术讨论区</OPTION><OPTION
value=1007>║├“河南理工大学电器开发部”技术讨论区</OPTION><OPTION
value=3001>║├“齐大微嵌研究小组”技术讨论区</OPTION><OPTION
value=3002>║├“太原工业学院电子科协”技术讨论区</OPTION><OPTION
value=3003>║├“怀化学院物电系创新实验室”技术讨论区</OPTION><OPTION
value=3005>║├“北京航空航天大学制造技术协会”技术讨论区</OPTION><OPTION
value=3006>║└“天津工业大学计算机与自动化学院”技术讨论区</OPTION><OPTION
value=1011>╙┬二手交易置换论坛</OPTION><OPTION
value=2040> ├购买、求购、广告区</OPTION><OPTION
value=2034> └其它(非技术、非悠闲)</OPTION></SELECT> </TD>
<TD vAlign=top align=right><SPAN class=f01>登录后才能发表新主题</SPAN>
</TD></TR></TBODY></TABLE>
<TABLE height=30 cellSpacing=0 cellPadding=6 width="100%" border=0>
<TBODY>
<TR bgColor=#5d7790>
<TD align=left width="81%"><SPAN class=f06><FONT
color=#ffffff>用MEGA128做的航模用电调</FONT></SPAN> </TD>
<TD align=middle width="19%"><SPAN class=f06><FONT
color=#ffffff>回复数:</FONT><FONT color=#ffffff>2</FONT>,点击数:1064</FONT>
</SPAN></TD></TR></TBODY></TABLE>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0
cellPadding=6 width="100%" border=0>
<TBODY>
<TR>
<TD class=f03
style="BORDER-RIGHT: #ffffff 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #ffffff 0.5pt solid"
vAlign=top align=left width="19%" bgColor=#d1d9e2 rowSpan=2>【楼主位】 <FONT
color=#000000>lym0610 </FONT><BR>积分:<FONT
color=#000000>25</FONT><BR>派别:<FONT color=#000000></FONT><BR>等级:<FONT
color=#000000>------</FONT><BR>来自:<FONT color=#000000></FONT><BR></TD>
<TD class=f03
style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
vAlign=top width="81%" bgColor=#d1d9e2><FONT
color=#000000>这个电调是我用我公司实验室里的电路板飞线做的(那板是仪器里拆出来的),接收机的输出用信号发生器来模拟的,用信号发生器试验已成功,当然IRF管用的是16A的IRF530,实验后我打算买OURAVR里的MEGA8和MEGA16做一个真实放到船上试的,但不知为什么我的这个网上买的二个MEGA8都下载不到,MEGA16能下,但我移植了一下,不知为什么不行,近来公司又有新的项目所以无时间了,拿出来和大家分享一下算了,本了用AVR只是玩玩,所以可能有错的地方.用ICC写的,
<BR><BR>//ICC-AVR application builder : 2005-3-23 10:23:44
<BR>// Target : M128 <BR>// Crystal: 16.000Mhz
<BR><BR>#include <iom128v.h> <BR>#include <macros.h>
<BR><BR><BR>unsigned int up,down,a;
<BR>unsigned int T; <BR><BR>void port_init(void) <BR>{
<BR> PORTA = 0xFF; <BR> DDRA = 0x00;
<BR> PORTB = 0xFF; <BR> DDRB = 0xFF;
<BR> PORTC = 0xFF; //m103 output only
<BR> DDRC = 0x00; <BR> PORTD = 0x00;
<BR> DDRD = 0x00; <BR> PORTE = 0xFF;
<BR> DDRE = 0x00; <BR> PORTF = 0xFF;
<BR> DDRF = 0x00; <BR> PORTG = 0x1F;
<BR> DDRG = 0x00; <BR>}
<BR><BR>//TIMER0 initialisation - prescale:64
<BR>// WGM: PWM Fast
<BR>// desired value: 1.5KHz
<BR>// actual value: 0.977KHz (-53.6%)
<BR>void timer0_init(void) <BR>{
<BR> TCCR0 = 0x00; //stop
<BR> ASSR = 0x00; //set async mode
<BR> TCNT0 = 0x00; //set count
<BR> OCR0 = 0xFF;
<BR> TCCR0 = 0x7C; //start timer <BR>}
<BR><BR><BR><BR>//TIMER1 initialisation - prescale:1
<BR>// WGM: 15) PWM fast, TOP=OCRnA
<BR>// desired value: 1uSec
<BR>// actual value: 1.000uSec (0.0%)
<BR>void timer1_init(void) <BR>{
<BR> TCCR1B = 0x00; //stop
<BR> TCNT1H = 0xFF; //setup
<BR> TCNT1L = 0xF1;
<BR> OCR1AH = 0xFF; //OCR1AH = 0x29;
<BR> OCR1AL = 0xFF; //OCR1AL = 0xA9;
<BR> OCR1BH = 0x11; <BR> OCR1BL = 0x11;
<BR> OCR1CH = 0x00; <BR> OCR1CL = 0x00;
<BR> ICR1H = 0x00;
<BR> ICR1L = 0x00; <BR> TCCR1A = 0x33;
<BR> TCCR1B = 0xD9; //start Timer <BR>}
<BR><BR>#pragma interrupt_handler timer1_capt_isr:12
<BR>void timer1_capt_isr(void) <BR>{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -