基于MSP430跑马灯程序_第1页
基于MSP430跑马灯程序_第2页
基于MSP430跑马灯程序_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include void Delay(unsigned int time) while(time-) _NOP(); unsigned int FLASH_led= /跑马灯花样 0x0001,0x8000,0x0003,0xc000,0x0007,0xe000, 0x000f,0xf000,0x001f,0xf800,0x003f,0xfc00, 0x007f,0xfe00,0x00ff,0xff00,0x01ff,0xff80, 0x03ff,0xffc0,0x07ff,0xffe0,0x0fff,0xfff0, 0x1fff,0xfff8,0x3fff,0xfffc,0x7fff,0xfffe, 0xffff,0xffff,0x0005,0xa000,0x0015,0xa800, 0x0055,0xaa00,0x0155,0xaa80,0x0555,0xaaa0, 0x1555,0xaaa8,0x5555,0xaaaa;unsigned int Time_led= /跑马灯速度 0x0fff,0x1fff,0x2fff,0x3fff,0x4fff,0x5fff, 0x6fff,0x7fff,0x8fff,0x9fff,0xafff,0xbfff, 0xcfff,0xdfff,0xefff,0xffff;int main(void) unsigned char i; unsigned char count; /跑马灯花样计数 unsigned char count_time=0; /跑马灯时间循环计数 unsigned char speed_up=0; /加速标志位 unsigned int temp; WDTCTL = WDTPW + WDTHOLD; /关开门狗 P3DIR |= BIT2; /使能跑马灯的电源信号 P3OUT &= BIT2; P8SEL = 0X00; /配置P8.6,P8.7 PADIR = 0xffff; PAOUT = 0x0000; /点亮全部LED,用于测试 for(i=0;i10;i+) Delay(0xffff); while(1) for(count=0;count46;count+) temp=FLASH_ledcount; if(count%2=0) /正向旋转 for(i=0;i16;i+) PAOUT = 0xffff-temp; temp = temp 1; Delay(Time_ledcount_time); else /反向旋转 for(i=0;i 1; Delay(Time_ledcount_time); for(count=0;count50;count+) /间隔旋转 if(count%2=0) PAOUT = 0x5555; else PAOUT = 0xaaaa; Delay(Time_ledcount_time); if(speed_up=0) count_time+; if(count_time=16) /计数到16则为一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论