首页 XS128外部H7口J0口中断例程

XS128外部H7口J0口中断例程

举报
开通vip

XS128外部H7口J0口中断例程XS128外部H7口J0口中断例程 [ 2009-4-19 4:58:00 | By: 龙丘 ] /******************************************** 龙丘智能车多功能开发平台 Designed by Chiu Sir E-mail:chiusir@163.com 软件版本:V1.0 最后更新:2009年4月19日 相关信息参考下列地址: 博客: 淘宝店: ------------------------------------ Code Warrior 5....

XS128外部H7口J0口中断例程
XS128外部H7口J0口中断例程 [ 2009-4-19 4:58:00 | By: 龙丘 ] /******************************************** 龙丘智能车多功能开发平台 Designed by Chiu Sir E-mail:chiusir@163.com 软件版本:V1.0 最后更新:2009年4月19日 相关信息参考下列地址: 博客: 淘宝店: ------------------------------------ Code Warrior 5.0 Target : MC9S12XS128 Crystal: 16.000Mhz busclock:16.000MHz pllclock:32.000MHz 使用说明: H7,J0外部中断演示,分别亮灭PB0和PB2。 ============================================*/ ,i nclude "derivative.h" ,i nclude ,i nclude ,i nclude "LQfun.h" ,i nclude "LQ12864.h" #pragma CODE_SEG __NEAR_SEG NON_BANKED void interrupt 24 PORTJ_ISR(void) { PORTB_PB0=~PORTB_PB0; PIFJ_PIFJ0=1; //清除中断标志位 } #pragma CODE_SEG __NEAR_SEG NON_BANKED void interrupt 25 PORTH_ISR(void) { PORTB_PB2=~PORTB_PB2; PIFH_PIFH7=1; //清除中断标志位 } static void Port_Init(void) { DDRA = 0xff; //LCD1100,PA0--4,PA67 D1D2 PORTA= 0x00; DDRB = 0xff; //LED PTB0--7, PORTB= 0xff; //LEDs on DDRE = 0xFF; //MOTOR CONTROL PORTE= 0x00; //P DDRH = 0x00; // PORTH input PTIH = 0X00; // KEY,PH0--5 PERH = 0xff; // PORTH pull up PPSH = 0x00; // Port H Polarity Select Register-falling edge PIEH = 0x80; // PORTH interrut disable, // PH7判断奇偶场换场信号 DDRJ = 0X00; // PJ0判断行同步脉冲到达 //PPSJ = 0x01; // Port J Polarity Select Register-rising EDGE PPSJ = 0x00; // Port J Polarity Select Register-falling EDGE PIEJ = 0X01; // VIDEO SYNC INTERRUPT DISABLED,BUT NOT IN MAIN() PERJ = 0xff; DDRM = 0XFF; // motor2的驱动模块MC33886的初始化子程序 PTIM = 0X01; // EN:PM0=0,operating run; PERM = 0xff; // EN:PM0=1,full run; DDR1AD0=0xF8; PT1AD0 =0xFF; } void SetBusCLK_32M(void) { CLKSEL=0X00; // disengage PLL to system PLLCTL_PLLON=1; // turn on PLL SYNR =0x40 | 0x03; // pllclock=2*osc*(1+SYNR)/(1+REFDV)=64MHz; REFDV=0xc0 | 0x01; POSTDIV=0x00; _asm(nop); // BUS CLOCK=32M _asm(nop); while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it; CLKSEL_PLLSEL =1; //engage PLL to system; } void Dly_ms(int ms) { int ii,jj; if (ms<1) ms=1; for(ii=0;ii
本文档为【XS128外部H7口J0口中断例程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:工学
上传时间:2018-04-30
浏览量:4