模块程序摇摇棒_第1页
模块程序摇摇棒_第2页
模块程序摇摇棒_第3页
模块程序摇摇棒_第4页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

1、#include #include / Declare your global variables herechar dsp1,dsp2,dsp3,dsp4;/索引char word18,word28,word38,word48; /显示数组const char playdsp168=0XF7,0X03,0XFC,0XB7,0X78,0X03,0XDB,0XB3,自己瞎编的,0X7B,0XA3,0XD8,0XA3,0XF6,0X76,0X02,0XF4,0XAB,0XDB,0XA3,0X77,0XB8,0XCB,0XBB,0X73,0X6B,0X87,0XBB,0X45,0X6E,0X03,0

2、X7B,0X43,0XBF,0XC1,0X75,0X95,0XE0,0XD5,0XB5,0X7D,0XDB,0XEA,0X01,0XAB,0XD0,0X86,0X76,0X38,0XFD,0XF5,0XF4,0X05,0XD5,0XB4,0X85,0XFD,0XFF,0XFF,0X03,0X6D,0X6D,0X7D,0X81,0XFF,0X87,0X01,0XD7,0X5B,0X80,0XDB,0X83,0X5F,0XEF,0X6D,0XA3,0X6D,0X02,0XEE,0XBE,0X6F,0XF7,0X78,0X6B,0X6B,0X00,0X6B,0X6B,0X7B,0XF7,0X03,0

3、XFC,0X77,0X55,0X00,0X55,0X77,0X7B,0XBB,0X9B,0XE0,0XDB,0XBB,0X7B,0X7F,0XFF,0XFD,0X15,0X55,0X50,0X55,0X95,0XFD,0 xf5,0 x78,0 x05,0 x91,0 xb8,0 xa8,0 x02,0 x78,0XB7,0XD5,0X01,0XD5,0XF6,0XC3,0X7F,0X81;/ 你/好*/ 小小字库,/play void ply(void)/ oksigned char i; PORTB=0XFF; DDRB=0;if (!PINB.0)&(!PINB.1)&(!PINB.2)

4、/000 拨码开关 000,显示:你好欢迎dsp1=0; dsp2=1; dsp3=2; dsp4=3;else if (PINB.0)&(!PINB.1)&(!PINB.2)/001 拨码开关 001,显示:庆祝节日dsp1=4; dsp2=5; dsp3=6;dsp4=7;else if (!PINB.0)&(PINB.1)&(!PINB.2)/010 拨码开关 010,显示:节日dsp1=6; dsp2=7; dsp3=8; dsp4=9;else if (PINB.0)&(PINB.1)&(!PINB.2)/011 拨码开关 011,显示:生日dsp1=10; dsp2=7; dsp3

5、=8; dsp4=9;else if (!PINB.0)&(!PINB.1)&(PINB.2)/100 拨码开关 100,显示:庆贺佳节dsp1=4; dsp2=14; dsp3=11; dsp4=6;else if (PINB.0)&(!PINB.1)&(PINB.2)/101 拨码开关 101,显示:大吉大利dsp1=12; dsp2=13; dsp3=12; dsp4=15;else if (!PINB.0)&(PINB.1)&(PINB.2)/110dsp1=4; dsp2=14; dsp3=10; dsp4=7;else /111 拨码开关 111,显示:佳节dsp1=11; dsp

6、2=6; dsp3=8; dsp4=9;拨码开关 110,显示:庆贺生日for ( i=0; i=7; i+ )word1=*(playdspdsp1+i); /根据索引从字库查出显示码word2=*(playdspdsp2+i);word3=*(playdspdsp3+i);word4=*(playdspdsp4+i);while(1)while (PINC.4)/move forward loop 1 正相运动/延时避免换向开始出现镜像字delay_ms(10);for (i=0;i=7;i+)/顺序显示第 1 个字的字库显示码PORTD=word1;/依次把显示码送到 PORTD 就空中

7、刷出字来了delay_ms(2);PORTD=0XFF;PORTD=0XFF;/显示完 1 个字关闭 6 毫秒形成字间间隔delay_ms(6);for (i=0;i=7;i+)/类似,显示第 2 个字PORTD=word2;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);for (i=0;i=7;i+)/类似,显示第 3 个字PORTD=word3;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);/类似,显示第 4 个字for (i=0;i=0;i-)/顺序显示第 4 个字的字库显示码,从后往前显示一下都

8、类似PORTD=word4;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);for (i=7;i=0;i-)PORTD=word3;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);for (i=7;i=0;i-)PORTD=word2;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);for (i=7;i=0;i-)PORTD=word1;delay_ms(2);PORTD=0XFF;PORTD=0XFF;delay_ms(6);void main(void)/下面

9、的初始化代码都是 cv 自动生成添加的仅仅是“ply()”/ Declare your local variables here/ Input/Output Ports initialization/ Port B initialization/Func7=InFunc6=InFunc5=InFunc4=InFunc3=InFunc2=InFunc1=In Func0=In/ Se7=P Se6=P Se5=P Se4=P Se3=P Se2=P Se1=PSe0=PPORTB=0 xFF;DDRB=0 x00;/ Port C initialization/Func6=InFunc5=InF

10、unc4=InFunc3=InFunc2=InFunc1=InFunc0=In/ Se6=T Se5=T Se4=P Se3=T Se2=T Se1=T Se0=TPORTC=0 x10;DDRC=0 x00;/ Port D initialization/Func7=OutFunc6=OutFunc5=OutFunc4=OutFunc3=OutFunc2=Out Func1=Out Func0=Out/ Se7=1 Se6=1 Se5=1Se4=1Se3=1Se2=1Se1=1Se0=1PORTD=0 xFF;DDRD=0 xFF;/ Timer/Counter 0 initializati

11、on/ Clock source: System Clock/ Clock value: Timer 0 StoppedTCCR0=0 x00;TCNT0=0 x00;/ Timer/Counter 1 initialization/ Clock source: System Clock/ Clock value: Timer 1 Stopped/ Mode: Normal top=Fh/ OC1A output: Discon./ OC1B output: Discon./ Noise Canceler: Off/ Inpapture on Falling Edge/ Timer 1 Ove

12、rflowerrupt: Off/ Inpaptureerrupt: Off/ Compare A Matcherrupt: Off/ Compare B Matcherrupt: OffTCCR1A=0 x00;TCCR1B=0 x00;TCNT1H=0 x00;TCNT1L=0 x00;ICR1H=0 x00;ICR1L=0 x00;OCR1AH=0 x00;OCR1AL=0 x00;OCR1BH=0 x00;OCR1BL=0 x00;/ Timer/Counter 2 initialization/ Clock source: System Clock/ Clock value: Timer 2 Stopped/ Mode: Normal top=FFh/ OC2 output: DisconnectedASSR=0 x00;TCCR2=0 x00;TCNT2=0 x00;OCR2=0 x00;/ Externalerrupt(s) initialization/0: Off/1: OffMCUCR=0 x00;/ Timer(s)/Coun

温馨提示

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

评论

0/150

提交评论