开放性AVR单片机实验板制作实验指导书

上传人:鲁** 文档编号:431400674 上传时间:2023-09-26 格式:DOC 页数:16 大小:993.01KB
返回 下载 相关 举报
开放性AVR单片机实验板制作实验指导书_第1页
第1页 / 共16页
开放性AVR单片机实验板制作实验指导书_第2页
第2页 / 共16页
开放性AVR单片机实验板制作实验指导书_第3页
第3页 / 共16页
开放性AVR单片机实验板制作实验指导书_第4页
第4页 / 共16页
开放性AVR单片机实验板制作实验指导书_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《开放性AVR单片机实验板制作实验指导书》由会员分享,可在线阅读,更多相关《开放性AVR单片机实验板制作实验指导书(16页珍藏版)》请在金锄头文库上搜索。

1、开放性实验报告书课程设计名称: 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/#p

2、ragma 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,0

3、x20,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,0x4

4、6,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,0x

5、FF,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,0

6、x00,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

7、 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,0

8、001if (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(unsigne

9、d 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=da

10、ta(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;

11、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=dat

12、a(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

13、=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;/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号