智能车制作
标题:
编码器测试 不多说上程序~~~
[打印本页]
作者:
tongyonghua123
时间:
2011-10-9 15:09
标题:
编码器测试 不多说上程序~~~
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include<MC9S12XS128.h>
//该程序统计5秒内转了多少圈
word num;
uchar flag,ch;
void pll_init() //超频24MHz F_bus=12Mhz
{
REFDV=3;
SYNR=2;
while(CRGFLG_LOCK==0);
CLKSEL=0x80;
}
void PIT_init() {
PITCFLMT=0X81;
PITFLT=0X01;
PITCE=0X01;
PITMUX=0X0E;
PITINTE=0X01;
PITMTLD0=239; //100ms定时
PITLD0=0X1388;
}
void PA_init() {
PACTL=0X50;//开启脉冲累加功能,上升沿计数,输入时钟为PA预分频时钟脉冲累加溢出中断使能,输入中断使能
PACNT=0x0000;//清零
TCTL3=0X40;
TIE=0X00;
TIOS=0X00;
}
void sci_init() {
SCI0BDH=0X00;
SCI0BDL=0X9c; //波特率4800
SCI0CR1=0X00; //8位模式无奇偶校验
SCI0CR2=0X2C; // 发送允许,接受中断
}
//接收函数
unsigned char SCI_READ() {
if(SCI0SR1_RDRF==1) {
SCI0SR1_RDRF=1;
return (SCI0DRL);
}
}
//发送函数
unsigned char SCI_WRITE(unsigned char n) {
while(!(SCI0SR1_TDRE));
SCI0DRH=0;
SCI0DRL=n;
}
void main(void) {
pll_init();
PIT_init();
PA_init();
sci_init();
EnableInterrupts;
for(;;) {
} /* loop forever */
/* please make sure that you never leave main */
}
#pragma CODE_SEG NON_BANKED
void interrupt 66 PIT0() {
flag++;
if(flag==50) {
flag=0;
num=PACNT;
ch=num/200;
SCI_WRITE(ch);
PACNT=0X0000;
}
PITTF=0X01;
}
作者:
smile123
时间:
2011-10-10 18:44
作者:
jwt1123
时间:
2011-11-10 17:44
顶华一个
作者:
tongyonghua123
时间:
2011-11-11 10:00
呵呵
作者:
tongyonghua123
时间:
2011-11-11 10:01
回复
4#
tongyonghua123
呵呵
作者:
卫鹏飞
时间:
2011-12-4 21:32
顶。。。。
作者:
tongyonghua123
时间:
2011-12-5 14:08
谢谢
作者:
bmlq
时间:
2011-12-8 00:50
作者:
tongyonghua123
时间:
2011-12-8 14:33
回复
8#
bmlq
呵呵
作者:
老大的爱情
时间:
2011-12-11 18:50
谢谢 了
作者:
tongyonghua123
时间:
2011-12-12 16:16
回复
10#
老大的爱情
不用 呵呵
作者:
wanbei
时间:
2012-1-2 10:10
谢了
作者:
北冰洋夏天
时间:
2012-2-13 12:42
不错
作者:
北冰洋夏天
时间:
2012-2-13 12:42
好
作者:
鱼小闲
时间:
2012-2-16 09:59
学习一下
作者:
DOUBLE-L-
时间:
2012-3-5 12:31
TCTL3只能是设置成7通道的吗?设置成其他同道不能读取PACNT的值吗?
作者:
Solemn胜威
时间:
2012-3-6 14:45
顶起呢,呵呵
作者:
jenny
时间:
2012-3-15 17:31
什么啊 不知道你要干嘛
作者:
津生有你
时间:
2012-3-25 09:24
作者:
枫桥叶
时间:
2012-3-29 16:37
定个
作者:
1064144787
时间:
2012-3-31 09:46
呵呵,看看
作者:
白蓝鸽
时间:
2012-3-31 12:35
作者:
文刀千里
时间:
2012-4-18 17:16
找到大神了……内牛满面啊
作者:
□借ωο①生
时间:
2012-4-19 16:37
{:soso_e179:}
作者:
xiwang
时间:
2012-4-21 16:50
够豪气,谢了
作者:
zdd563
时间:
2012-4-22 17:12
谢谢给新手们学习机会
作者:
无敌小东仔
时间:
2012-5-11 08:45
不错!
作者:
大胡子达
时间:
2012-5-14 19:44
好东西
作者:
shiyilang
时间:
2012-6-27 21:21
看看
作者:
吴欣
时间:
2012-6-27 23:27
作者:
ゼdaˇnrシan
时间:
2012-7-8 10:36
谢谢
作者:
简单丹
时间:
2012-7-8 11:31
作者:
hufeng
时间:
2012-7-9 00:33
作者:
hufeng
时间:
2012-7-9 00:34
作者:
jintree
时间:
2012-7-23 18:27
PITLD0=0X1388改为 PITLD0=0X1387应该更合适吧?
作者:
blueskywsh
时间:
2012-9-9 20:28
hehe
作者:
王帅
时间:
2012-9-12 22:15
顶
作者:
sunzhaoxing2012
时间:
2013-1-26 16:59
实话实说,楼主的初始化程序写的有点乱,新手还真给你弄晕了
作者:
︶ㄣ☆蒲ㄊ渶
时间:
2013-1-29 09:57
作者:
王彦杰
时间:
2013-3-23 22:00
多谢分享
作者:
王彦杰
时间:
2013-3-28 22:57
作者:
dlyt03
时间:
2013-3-29 15:13
顶
作者:
jaylsh
时间:
2013-4-5 21:30
:):)
作者:
征梦
时间:
2013-4-6 16:45
表示这个什么编码器还不会用。。。
作者:
少尉兵魂
时间:
2015-12-21 14:58
HAHAHHA
作者:
王锋MX
时间:
2016-3-26 19:41
:):):):)
作者:
青青祖祖安
时间:
2016-5-3 23:23
这是1
作者:
青青祖祖安
时间:
2016-5-3 23:23
这是K60吗
作者:
微爱
时间:
2017-2-20 16:33
作者:
毒Q
时间:
2019-3-13 14:34
还不错
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2