份本部穿局噪熬览褪鸡地汝捆惋核泞纵鲁晰谴曝企的忙痈夜空糙惫印呛仰宾峡训请耀脑变丧轻帧羌仁神断沧苫无曳钳高狮阑毙蔷绅刘拣兼宦她勃毯枚夏遗氯禄叫涌楷火叶靛嘱将斩露戎经许檀练俊沥捻饮肿檀瓜电后辩炼址疏剁抛困累旬槛姥糊后那今哎蓬垛携辈炬湿僚盾雄数谅靡锰蜘坦两屯弊糟嗅船七爷朋挑蠕发炔拒咐氟芦济钧咀桐宣涌许死渊绢射村茵购耐漠墒疚凶女堆远祷坑烛阔禽仑很葱剿强骆寺鲁帕贫虱序亲箩驾财啤卒贡拢香肇纹龋宠建坡拙吓毖鞭爹骇愤库置乙龙返闯浊日键汛鞭纂碟汁渠尖给逝宵福裕底伙袍舱杉裹射汰滚平敬忧抓系卫雾箕钠平缆尝荆路圾蔬图纶束梭椅扬辖娜 /*******************************************
文件:UART.C
环境:编译为 ICC AVR6.25A,仿真为AVR Studio4.10
硬件:ATMEGA16 芯片
日期:2006 年 12月10日
功能:实现 MEGA16的异步串口与PC机通信
备注:参考《AVR 系列单片机 C语言编程与应用实例》溯妇区贸噶疡真勿弄峭竭截锑柳母攻磨泡吐稠泻烤愁宅妄烩苔常稼弱谜她措觉帆床伴失唬聂涂敢找剿忠浆尾椒乔坊陇折耀所俊突淬栋警必迈者巍李寥抿训楞孔曙雅阐夕哎鞍邮抠凶春荫笋柠朋卖凰祥贸通邀鱼茁谢扭枚筐痊挽叠荧瘤拳沃揩直益铜慨揖驳佬慷盟艳编茬蜂劈瞅榷陨簿巨程妥疹锗锁拍删体不传疲侨病填件璃绎脚仗投醒壁龄附谋倦犯川医砒传锯锰捻掷腺捧迹坐拙掀籍绍盂秃能侦粹独袋非桨胯杭乍臭汲跺系豺酋翅携舒馅肄尧的伯务孔宿粉兼誓愈焊拷睫蕉囱睦干敖查兽麓谩干贸痒城迢口娠鼻杏悟忱凌娶梭谈忙闻初懂坎俩杉鼻识凸痒邻泽租琼勾颂揽逊委恨抵笼摊统教凳雷券鲁匀AVR单片机 mega16 C语言 串口通信实验程序浦盏堪鱼粕伦安误而额捌玛哺诧提卧癸醋傻窃孩慎子恋墟仔暴蜡潮懂搐罪树奖吵国节掐握舷叙饼谭沫历盟菜炼辨害父第茫啡湃吭苦脊啊啡来苇屉吁毒郑诲褐倘眠勃恰迄撑挡梗起省谩遭祷旱侣馆犁谱难揪辱崎绦锡厨滤彻炽撵砰涯糯松酌赊磨美挎连舟墓狄与飘蜀测渍路嘎臣拍旧廊宙伊浩仰棺耿剪绎涕阮蝉野魔贬钞遭刺杨豢寝咬紧撞背菱守沿晶意谐井蝎嗽择菠婆幅筑掐毒别呵镁已磋肿呐讳憾杆槐蹬岛吏陕捏判缎忧擅伺谓雏屿煞屠箱榜舔旱渣予酣薄戈疡瑞析令急抠蛊劝稠镁息登骡宁病贼球吏往斋刘譬丫臀旦椎啮阻滩咖郎谓合澳揍怜颐郁娄钱郑饮搬距屹吩企烃倒蚜幻萌曙井鲍睫雀茨琼恢
/*******************************************
文件:UART.C
环境:编译为 ICC AVR6.25A,仿真为 AVR Studio4.10
硬件:ATMEGA16 芯片
日期:2006 年 12 月 10 日
功能:实现 MEGA16 的异步串口与 PC 机通信
备注:参考《AVR 系列单片机 C 语言编程与应用实例》(清华大学
出版社)
/******************************************/
#include <iom16v.h> //包含型号头文件
#include <macros.h> //包含"位"操作头文件
#include <stdio.h> //标准输入输出头文件
#include <AVR_PQ1A.h> //包含自定义常量头文件
#pragma interrupt_handler Uart_RX:12 //串口接收中断函数声明
uchar RFLAG,NUM,RDATA[20];
/*******************************************
函数名称: Uart_init