#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
/*void PutString(unsigned char port,unsigned char *data)
{
if(port == '1')
{
while(*data != '$')
{
while (!(SCI1S1 & 0x80)); // wait for output buffer empty
SCI1D = *data++;
}
}
else
{
while(*data!='$')
{
while (!(SCI2S1 & 0x80)); // wait for output buffer empty
SCI2D = *data++;
}
}
} */
unsigned char SCI_Read(unsigned char port)
{
unsigned char read_ch;
if(port)
{
while ( !(SCI2S1 & 0x20)); // wait for data to arrive
read_ch = SCI2S1; // dummy read to clear flags
read_ch = SCI2D; // data read
return read_ch;
}
else
{
while ( !(SCI1S1 & 0x20)); // wait for data to arrive
read_ch = SCI1S1; // dummy read to clear flags
read_ch = SCI1D; // data read
return read_ch;
}
}
void SCI_Write_CH(unsigned char port,unsigned char data_out)
{
unsigned int i,j;
if(port == 1)
{
while (!(SCI1S1 & 0x80)); // wait for output buffer empty
SCI1D = data_out;
for(j=0;j<1275;j++);
}
else
{
while (!(SCI2S1 & 0x80)); // wait for output buffer empty
SCI2D = data_out;
}
}
/*void PutString2(unsigned char *data)
{
while(*data!= '$')
// {
// while (!(SCI2S1 & 0x80)); // wait for output buffer empty
// SCI2D = data++;
// }
SCI2_Write_CH(*data++);
} */
/*void SCI2_Write_CH(unsigned char data_out)
{
while (!(SCI2S1 & 0x80)); // wait for output buffer empty
SCI2D = data_out;
}
unsigned char SCI2_Read(unsigned char port)
{
unsigned char read_ch;
while ( !(SCI2S1 & 0x20)); // wait for data to arrive
read_ch = SCI2S1; // dummy read to clear flags
read_ch = SCI2D; // data read
return read_ch;
} */
/*void PutString1(unsigned char *data)
{
while(*data!= '$')
SCI1_Write_CH(*data++);
} */
/*void SCI1_Write_CH(unsigned char data_out)
{
while (!(SCI1S1 & 0x80)); // wait for output buffer empty
SCI1D = data_out;
}
unsigned char SCI1_Read(unsigned char port)
{
unsigned char read_ch;
while ( !(SCI1S1 & 0x20)); // wait for data to arrive
read_ch = SCI1S1; // dummy read to clear flags
read_ch = SCI1D; // data read
return read_ch;
} */
sci.zip_mc9s08aw60
版权申诉
141 浏览量
2022-09-19
16:00:28
上传
评论
收藏 704B ZIP 举报
朱moyimi
- 粉丝: 61
- 资源: 1万+
最新资源
- SSCMS登录模块需要的JS文件
- JSP网络购物中心毕业设计(源代码+论文).rar
- 白盒测试报告.docx
- 基于LM5117芯片评估开发板硬件参考设计(原理图+PCB)+中英文数据手册资料.zip
- 照片批量重命名软件(文件批量修改图片文件名)
- app.apk
- 人工智能(AI)是计算机科学的一个分支,旨在开发和应用能够模拟、延伸和扩展人类智能的理论、方法和技术,包括机器人、语言识别、图像
- 嵌入式与物联网开发是当今信息技术领域的两大重要分支,它们相互交织,共同推动着智能化时代的进步 嵌入式开发主要关注在嵌入式操作
- 网络安全,这一看似高深莫测的领域,实则与我们每个人的生活息息相关
- 毕业设计基于深度学习的视觉问答系统源码+文档说明+答辩PPT.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈