智能车制作
标题:
【DEMOK工作室】XS128中文资料之SCI模块(转载说明出处)
[打印本页]
作者:
DEMOK
时间:
2011-1-3 13:46
标题:
【DEMOK工作室】XS128中文资料之SCI模块(转载说明出处)
本帖最后由 DEMOK 于 2012-12-21 11:15 编辑
//------------------------------------------------//
//功能说明:MC9S12XS128--SCI例程
//使用说明:实现PC→MCU→PC通信,用户可以根据需要修改程序,实现PC→MCU或者MCU→PC通信
//程序设计:DEMOK工作室(demok.taobao.com)
//设计时间:2010.01.21
//-------------------------------------------------//
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
//unsigned char txt[]={"Hello World!"} ;
void delay(unsigned int time)
{
unsigned int i,j,k;
for(i=0;i<125;i++)
for(j=0;j<125;j++)
for(k=time;k>0;k--);
}
//-----------------------初始化SCI0----------------------------//
void SciInit()
{
SCI0BD=52; //9600bps Baud Rate=BusClock/(16*SCIBD)
SCI0CR1=0; //正常8位模式,无奇偶校验
SCI0CR2=0X2C; //发送允许 接受中断允许
}
//----------------------读SCI数据-----------------------------//
unsigned char SciRead()
{
if(SCI0SR1_RDRF==1) //表明数据从位移寄存器传输到SCI数据寄存器
{
SCI0SR1_RDRF=1; //读取数据寄存器会将RDRF清除 重新置位
return SCI0DRL; //返回数据寄存器的数据
}
}
//-----------------写SCI数据---------------------------------//
void SciWrite(unsigned char sendchar)
{
while (!(SCI0SR1&0x80));
SCI0DRH=0;
SCI0DRL=sendchar;
}
//------------------------main----------------------------------//
void main(void)
{
SciInit();
EnableInterrupts;
for(;;)
{
} /* wait forever */
/* please make sure that you never leave this function */
}
//---------------------------接收中断函数-----------------------//
#pragma CODE_SEG NON_BANKED
void interrupt 20 SCI0_re(void)
{
unsigned char ch;
ch=SciRead();
SciWrite(ch) ;
}
复制代码
[attach]4642[/attach]
[attach]4643[/attach]
[attach]4644[/attach]
第八届智能车摄像头技术交流群
群号:108190422
第八届智能车光电技术交流群
群号:132879827
第八届智能车电磁技术交流群
群号:118404899(已满)
第八届智能车电磁技术交流群②
群号:
287996146
对号入座,欢迎加入!
作者:
liqiaw
时间:
2011-1-7 18:08
谢谢分享
作者:
zcqlegend
时间:
2011-1-10 19:33
谢谢
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
chaoyue
时间:
2011-1-14 22:17
谢谢分享
作者:
wangkaiglr
时间:
2011-1-16 22:36
学习
作者:
liuke0810
时间:
2011-1-19 10:46
谢谢分享
作者:
woyouduohenni
时间:
2011-3-5 13:25
O(∩_∩)O谢谢分享啊
作者:
mikewang01
时间:
2011-3-5 13:39
感谢分享
作者:
mikewang01
时间:
2011-3-5 13:39
感谢分享
作者:
chen4013874
时间:
2011-3-7 10:17
作者:
wang598842739
时间:
2011-3-8 17:06
拿走。。。了
作者:
software
时间:
2011-3-9 17:07
拿走了,谢谢
作者:
ting
时间:
2011-3-10 14:59
谢谢分享 无私啊
作者:
天使520
时间:
2011-3-17 19:42
谢谢~~~~~~~~~~~~~~
作者:
superx0810
时间:
2011-4-3 00:45
我的按你的程序怎么进不了中断呀
作者:
CCGOGO
时间:
2011-4-10 16:44
谢谢~
作者:
beandy
时间:
2011-4-12 10:31
很好
作者:
夏欢
时间:
2011-4-12 21:51
谢谢楼主的好东西
作者:
machuan20082006
时间:
2011-4-18 13:45
看看
作者:
liangliheng
时间:
2011-4-21 15:09
作者:
youngli
时间:
2011-4-21 16:15
一直都在说谢谢,可以有人帮我解决个问题吗?为什么这程序进不了中断呢?也就是说这个程序根本就用不起?
作者:
qingpingpei
时间:
2011-5-12 18:24
谢谢分享
作者:
似曾相识
时间:
2011-5-26 08:25
谢谢分享
作者:
苏君子
时间:
2011-5-27 20:27
赞一个
作者:
lcd120304
时间:
2011-5-31 11:48
谢谢分享
作者:
xxl470
时间:
2011-6-1 20:43
谢谢分享
作者:
zy171157
时间:
2012-2-20 16:41
非常感谢,正在找资料呢
作者:
persistwinno1
时间:
2012-2-22 10:48
感谢分享
作者:
隔山放牛
时间:
2012-2-25 00:50
谢谢分享
作者:
学做飞思卡尔
时间:
2012-3-11 13:03
那SCI
程序怎么任何资料上的都是一样的呢?
作者:
danpianji
时间:
2012-3-11 20:16
谢谢分享!!!
作者:
1064144787
时间:
2012-4-12 20:22
thank you 分享
作者:
asxz
时间:
2012-4-23 23:56
不错
作者:
1434636181
时间:
2012-8-31 16:54
作者:
释是圣杰
时间:
2012-11-10 08:54
谢谢分享
作者:
q378759521
时间:
2013-3-24 10:45
不知道有没有用的!!!
作者:
夏夜之星
时间:
2013-4-11 20:07
谢谢分享
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2