集美大学 单片机考试复习资料 (基于飞思卡尔AW60).doc

集美大学 单片机考试复习资料 (基于飞思卡尔AW60).doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
集美大学 单片机考试复习资料 (基于飞思卡尔AW60)

集美大学机电专业单片机考试复习资料 飞思卡尔AW60单片机复习 1. 串口程序 #include hidef.h /* for EnableInterrupts macro */ #include derivative.h /* include peripheral declarations */ void MCUInit(void) { SOPT = 0 //$70 System Options Register(write once) ICGC2 = 0 //$30 internal clock generation 2 ICGC1 = 0 //$78 internal clock generation while(!ICGS1_LOCK); //等待FLL稳定 PTBDD=0xff ; PTBD=0xff ; } void SCIInit() { unsigned int ubgs,baud=9600; unsigned char sysclk=20; //1.计算波特率并设置:ubgs = fsys/(波特率*16)(其中fsys=sysclk*1000000) ubgs = sysclk*(10000/(baud/100))/16; //理解参考上一行,此处便于CPU运算 SCI1BDH= (unsigned char)((ubgs 0xFF00) 8); SCI1BDL= (unsigned char)(ubgs 0x00FF); SCI1C1= 0; //无校验,正常模式(开始信号 + 8位数据(先发最低位) + 停止信号) SCI1C2= (0| SCI1C2_TE_MASK | SCI1C2_RE_MASK );//允许发送,允许接收,查询方式收发 } void SCISend1(unsigned char ch) { while(!(SCI1S1 SCI1S1_TDRE_MASK));//判断发送缓冲区是否为空 SCI1D = ch; } void SCISendN(unsigned char n, unsigned char ch[]) { unsigned i; for (i = 0; i n; i++) SCISend1(ch[i]); } unsigned char SCIRe1(unsigned char *p) { unsigned int k; unsigned char i; for (k = 0; k 0x0b; k++)//有时间限制 if((SCI1S1 SCI1S1_RDRF_MASK) != 0)//判断接收缓冲区是否满 { i = SCI1D; *p = 0x00; break; } if (k = 0x0b) //接收失败 { i = 0xff; *p = 0x01; } return i; } unsigned char SCIReN(unsigned n,unsigned char ch[]) { unsigned char m; unsigned char fp; //接收标志 m = 0; while (m n) { ch[m] = SCIRe1(fp); if (fp == 1) { return 1; //接收失败 } m++; } return 0; //接收成功 } void main(void) { unsigned char SerialBuff[]=Hello! World!; //初始化存放接收数据的数组 DisableInterrupts; //禁止总中断 MCUInit(); SCIInit(); EnableInterrupts;

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档