资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
开放性实验报告书课程设计名称: avr单片机实验板制作与调试 专 业 班 级 电科0902 学 生 姓 名 : 罗丹 学 号 : 200948360229 指 导 教 师 : 徐晓光 开放性实验-avr单片机实验板制作与调试实验指导书一、avr单片机的工作原理二、avr单片机的指令系统三、avr单片机的C语言编程ICCAVR开发环境1、新建一个project2、add *.c文件3、编写*.c文件程序4、make projrct生成*.hex文件5、例子#include/DC_FE_UA:SPI#include#pragma interrupt_handler Timer0_OVR:10/#pragma interrupt_handler SPI_OK:11unsigned int i,N,L,Flash; unsigned int xv11;unsigned int x132=0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40,0x7F,0xFE,0x42,0x02,0x8F,0xE4,0x08,0x20,0x0B,0x20,0x08,0xA0,0x08,0x48,0x0F,0xFC,0x00,0x08,0x7F,0xC8,0x00,0x28,0x00,0x10; unsigned int x232=0x02,0x20,0xFF,0x20,0x02,0x20,0x7A,0x40,0x4A,0x7C,0x4A,0x84,0x7B,0x28,0x02,0x20,0xFF,0x20,0x02,0x20,0x7A,0x20,0x4A,0x20,0x4A,0x50,0x7A,0x50,0x4A,0x8E,0x05,0x04;unsigned int x332=0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40,0x14,0x50,0x17,0xD0,0xF0,0x12,0x17,0xDC,0x14,0x50,0x14,0x52,0x34,0x52,0xC7,0xCE,0x00,0x00,0x48,0x88,0x44,0x46,0x80,0x02;unsigned int x432=0x20,0x08,0x3F,0xFC,0x52,0x90,0x92,0x90,0x7F,0xFC,0x12,0x90,0x12,0x94,0xFF,0xFE,0x10,0x10,0x1E,0xFC,0x22,0x90,0x52,0x94,0x0D,0xFE,0x18,0x10,0xE0,0x10,0x00,0x10;unsigned int x532=0x10,0x40,0x10,0x40,0x10,0xF8,0xFF,0x10,0x11,0x24,0x13,0xFE,0x7D,0x24,0x11,0x24,0x11,0x24,0xFF,0xFC,0x11,0x04,0x11,0x00,0x11,0x02,0x11,0x02,0x10,0xFE,0x10,0x00;unsigned int x632=0x00,0x04,0x7D,0xFE,0x45,0x04,0x49,0x04,0x49,0x04,0x51,0x04,0x49,0x04,0x49,0xFC,0x45,0x04,0x45,0x04,0x45,0x04,0x69,0x04,0x51,0x04,0x41,0x04,0x41,0xFC,0x41,0x04;unsigned int x732=0x00,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x0E,0xC0,0x04;void delay_x(void)asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);asm(nop);void delay_y(void)asm(nop);asm(nop);asm(nop);void delay(unsigned int z)unsigned int i; for(i=z;i0;i-) ;void delay1(unsigned int z)unsigned int i,j;for(i=z;i0;i-)for(j=1000;j0;j-);void delay2(unsigned int z)unsigned int i,j,k;for(i=z;i0;i-)for(j=1000;j0;j-)for(k=1000;k0;k-);unsigned int data(unsigned int z)unsigned int ijk;ijk=0x00;if (z&0x01)=0x01) ijk|=0x80;/0000,0001if (z&0x02)=0x02) ijk|=0x40;/0000,0010if (z&0x04)=0x04) ijk|=0x20;/0000,0100if (z&0x08)=0x08) ijk|=0x10;/0000,1000if (z&0x10)=0x10) ijk|=0x08;/0001,0000if (z&0x20)=0x20) ijk|=0x04;/0010,0000if (z&0x40)=0x40) ijk|=0x02;/0100,0000if (z&0x80)=0x80) ijk|=0x01;/1000,0000return ijk;void display(unsigned int z32)PORTC=0x00;/0000,0000/1PORTB=data(z0);/1 PORTD=data(z1);/PORTD=data(z1);PORTB=0x00;/ PORTD=0x00;/delay_y;PORTC=0x01;/0000,0001/2PORTB=data(z2);/2 PORTD=data(z3);/PORTD=data(z3);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/delay_y;PORTC=0x02;/0000,0010/3PORTB=data(z4);/3PORTD=data(z5);/PORTD=data(z5);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x03;/0000,0011/4PORTB=data(z6);/4PORTD=data(z7);/PORTD=data(z7);/delay_x; delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x04;/0000,0100/5PORTB=data(z8);/5PORTD=data(z9);/PORTD=data(z9);/delay_x;delay_x;PORTB=0x00;/ PORTD=0x00;/delay_y;PORTC=0x05;/0000,0101/6PORTB=data(z10);/6 PORTD=data(z11);/PORTD=data(z11);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x06;/0000,0110/7PORTB=data(z12);/7 PORTD=data(z13);/PORTD=data(z13);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x07;/0000,0111/8PORTB=data(z14);/8PORTD=data(z15);/ PORTD=data(z15);/ delay_x;delay_x;PORTD=0x00;/PORTB=0x00;/ delay_y;PORTC=0x08;/0000,1000/9PORTB=data(z16);/9PORTD=data(z17);/ PORTD=data(z17);/ delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x09;/0000,1001/10PORTB=data(z18);/10PORTD=data(z19);/PORTD=data(z19);/delay_x;delay_x;PORTB=0x00;/ PORTD=0x00;/delay_y;PORTC=0x0A;/0000,1010/11PORTB=data(z20);/11PORTD=data(z21);/PORTD=data(z21);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x0B;/0000,1011/12PORTB=data(z22);/12PORTD=data(z23);/PORTD=data(z23);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x0C;/0000,1100/13PORTB=data(z24);/13PORTD=data(z25);/PORTD=data(z25);/delay_x;delay_x;PORTB=0x00;/PORTD=0x00;/ delay_y;PORTC=0x0D;/
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号