版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机与接口技术实验
刘东卓
西南大学电子信息工程学院
姓名:肖旭
学号:2223
班级:4班
年级:2014
实验一实验环境熟悉
实验目的:
1、熟悉编译环境的安装使用。
2、了解汇编语言编写程序的相关要点。
实验原理:
编译器的安装利使用请见说明
实验内容:
根据本电子文档的】、2、3的介绍,熟悉编译环境的安装使用,熟悉汇编语言编写程序的相关要点,连接好
仿真器,翻开Avrstudio4,建立汇编语言新工程,编写汇编语言程序,如下面所示:
Idirl8,$10
Idirl9,$01
;Idirl7,OxOe;Loadconstantinrl7
Idirl7,$0e;Loadconstantinr17
loop:addrl8,r19;Addr2tor!
decrl7;Decrementrl7
brneloop;Branchifr17<>0
nop;Continue(donothing)
利用编译器里面的单步执行或全速运行,查看•存放器数据变化:
IRegisterx1
R04=0x7BR05=0x9F
R0€=OxADR07=OxEE
R08=0xC9R09=0x63
R10=0x7BRll=OxCC
R12=OxBER13=OxFD
R14=0xD2R15=0xF4
RI6=0x00R17=0x00
R18=OxlERI9=0x01
R20=0x52R21=0x7B....
R22=0x2AR23=0x9E
R24«0x01R25-OxBE
CvUCDO,7-nvnn
运行完中后,rl8里面的值为0x1、
5!clrrl8
clrr19
Idirl7,$l
Idirl6,$0
Idir26,$6
1oop:
incrl6
mulrl9,rl6
movrl9,rO
mulr18,rl6
movr18,rO
addr19,rl
mulrl7,rl6
movrl7,rO
addr18,rl
cprl6,r26
brneloop
Idirl641
Stc^*tl<hIdirH31
SKWIdirl8,$6
loop:MUIr16,ill
ifcvrl6,rO
mxj|uxroincr!7
BOI0x00cpr!7,r!8
BD20x28brneloop
©3OKSFret
B040xP9
?.:>5OxBP
BD60x86
2TOxA3
B08OxFA
B09OxH
110OxOF
BllOxF3
U2OxA£
BI3OxFE
BKOx6E
&15OxSK
aie0xT8
MT0x06
R180x05
U9如
OXC
B2S0
OXEME
OMX
B22裆
B23:
R24OXTF6
K25OXD
OXTp
ODTQjectProcessorB)D:\我的文ri\hsd.asm
Bu»d
3:\tCuA!Auu\h»^.«>x(10):KoWEMCec”u・0:\t.««p
XeooryQt«svanary:byxs]:
Se»oentBeginEMUMDataUsedSizeUael
(・u-g]OxOOOGOOOxOC-0012180ISgJ=
(•d-g]0x000060OxOC-0O<O000uataown
(・e,eg】GxOOOCOOOxOC^OOOO000uataoxa
Ed*]■Ma-^ZTirc>w<6X,
10!IdiR16,1;
IdiR17,0;
IdiR18,0;
IdiR19,1;
IdiR20,11
loop:
mulR17,R16;
movR17,RO;
mulR18,R16;
movRI8,RO;
addR17,R1;
mulR19,R16;
movR19,RO;
addR18,R1;
incR16;
cpiR16,11;
brneloop;
nop;
0x00
XI3OMIMJ
XI40x00
■Kimc・・rw"»
xieOxOA
Ml7io“oo
xiaL>3€t>K
0x37
OKIPre."・
x1Nvu
B.
v1.vl
JTlXA.1v1MVl
ndd2.
v1.Vu
movv1U.Vl
muJLv1.vl
Qdd
r17hvo
1TC
,Ahncl--Gn
1M
r:r»lCn
Hrn—
(Z^)J:^^A、AA.1A.3
^£cxxox-vJouQMxrtfnogy[i>yuunJ:
MyUUM^xat.o.x&fcLxaJUC_X!JO«aU«AU=«_SJ〜
(•CK—<Jj<>9CMMMOMM.,XQ,UWWWQ*1<_»Q*11□1-»tmoWT^—
t・doe。]OxOOOOCOOxOOOO<5OOOOkinlmovm—
[•©ouol0x0000000x000000OOOkxxilcxxowxx—
rintid『人・♦」—♦■L,cdtnr*”—,ttr.Abcc.d・cCTr",—QC,c,・
实验总结:
这是我第一次做AVR实验,因此有点难,虽然五的阶乘这个程序简单,但由于没有预习,上理
论课时不太认真,对于设置存放器,各种运算符号不熟。所以这一次通过翻书问同学才做出来。
实验二汇编语言程序设计
实验目的:
1、进一步熟悉编译环境的安装使用。
2、熟悉汇编语言编写程序。
实验原理:
编译播的安装和使用请见说明
实验内容:
根据木电子文档的1,2.3的介绍,进一步熟悉编译环境的使用,熟悉汇编语言编写程序,连接好仿真器.
翻开A”studio4,建立汇编语言新工程,编写汇编语言程序,如下面所示:
Idirl6,$2
Idirl7,$34
Idirl8,0x10
Idirl9,$1
Idir20,$80
loopl:mulsrl9,r20
loop2:mulrl9,r20
loop3:addrl7,rl6
loop4:subr17,rl9
decrl8
brneloop2
nop
利用编译器里面的单步执行或全速运行,查看存放器数据变化:
通过编译器编译,请答复如下问题:
I、如果外接晶振为4M,请问这段代码运行完毕所需要多长时间?
2074.75us
2、第6行运后RO、RI、R19和R20里面的值是多少?
R0=80,R1=FF,RI9=01,R20=80
3、第7行运完毕后RO、RI、R19和R20里面的值是多少?
R0=80,Rl=00,RI9=01,R20=80
4、全部运行完毕后RO、RI、R16、R17、R18、R19和R20里面的值是多少?
R0=80,Rl=00,RI6=02,RI7=44,RI8=00,R19=01,R20=80
5、全部运行完毕后,loop「loop4各执行多少次?
L00P1:1,LOOP2:16LOOP3:16LOOP4:16
注:所有值用16进制表示
自主编写汇编程序进行调试。写出实验报告。
1!+2!+3!+4!+5!=99
sts$045,r20
cpirl8,6
brneloopl
ret
loopl:incrl8
addr2D,rO
jmpjiecheng
jiecheng:
Idirl6,$1
Idirl7,$0
loop:
incrl7
mulrl6,rl7
movrl6,rO
cpr17rl8
brneloop
ret
实验总结:
这是第二次实验,前面的答复下列问题很简单,只需把程序写了,再运行。但后面的自主编写,由于运算复杂,
所以对我来说还是很难的。
实验三根本的10实验
实验目的:
1、熟悉io口的根本控制,初步了解io口的使用。
2、了解AVR单片机的开发过程。
实验原理:
原理图如下:
丰
—
李号康腾
手
王
:ADC41PA4
«:PA5
(ADCTlP.V至
PC»(R3C5)PCD
i=三
用
挈
PD6(ICPi(TO5C1)PC6
XPD:g攵2)(TOSC2)PC?-S-
RESZTMIF
XIAVCC
口
I,Q4D3-
-12—X2o
连线:PAO—LEDO
PAI-LED1
本程序位于D:\avrvi\democode\101文件夹,连接好仿真器,翻开Avrstudio4,下载程序,运行完毕可
看到两个LED闪烁。
实验内容:
这次实捡涉及到I/O端口,通过这次实验我更了解I/O端口的设置。
实验四把戏流水灯实验
实验目的:
1、进一步熟悉10口的控制,熟悉10口的使用。
2、掌握AVR单片机的开发过程。
3、了解移位算法的使用。
实验原理:
原理图如下:
vcc
TJDO
|33OR033ORIJsOR033ORHsSORHsiOR|J33OR|j33OR
40
-3—PBO(TO)J(ADCO)PAO至
T—PBICTI)(ADCl)PAl
4—PB2(AIN0)IT
(ADC2)PA2TT
4—PB3&N1)(ADC3)PA3
4—PB4函(ADC4)PA4
4—PB5(MOSD
(ADC5)PA5TT
--PB6(KnSO)(ADC6)PA6
PB7(SCK)(ADC7)PA7
14-
-
15PD0(RXD)
-
16PDICIXD)
-24
17PD2dNT0)
8-
1-PD3ZD
926
1-PEU(OC1B)
027
-1-PD5(OC1A)
1-
PD6QCP)(TOSCDPC6万
-aPD7(TOSC2)ODSC2)PC7
9
AREF—
13
Avrc3
AGND——
连线:PA(*)—LED(*),PA口与LED一一对应连接
实验内容:
(一)依次闪烁
#includc<mcgal6.h>
#include<delay.h>
voidmain(void)
(
unsignedcharposition=0;
PORTA=OxFF;
DDRA=0xFF:
whi1e(1)
{porta="(l«position);
if(++position>=8)position=0;
delayms(1000);
);
}
(二)4种闪烁方式交替循环的灯
^include<ioml6v.h>
△include<niacros.h>
#defineledportPORTA
#defineledddrDDRA
voiddelay(void)
(
unsignedchari,j;
for(i=500;i>0:i—)
for(j=500;j>0;j—)
)
)
voidmain(void)
{
unsignedchar
position=0,c=0x7F,i=0;
P0RTA=0xFF;
DDRA=0xFF;
while(l)
{
P0RTA=0xFE;
for(i=0:i<16;i++)
{PORTA=~(l«position);
if(++position>7)position=0;
delay0;
)
PORTA=Ox7F;
for(i=0:i<16;i++)
{PORTA="C(c)»position);
if(++position>7)position=0;
delay();
)
P0RTA=0xAA;
for(i=0;i<16;i++)
{PORTA=~(PORTA);
delay();
)
for(i=0;i<16;i++)
{srand(i);
PDRTA=rand()%255;
delay();
)
)
)
实验总结:
实验时有现成的程序,只需根据要求更改程序即可,但由于程序不是单纯的c语言,所以有点难度。
实验五蜂鸣器操作实验
实验目的:
1、维续熟悉10口的使用
2、了解AVR蜂鸣器的操作
3、实验原理:
原理图如下:
(ADCGPACf
(ADC:PA:
(ADCTiPA2军
2c3"1PA3
(ADC%PAS
(ADCr)PA5连
(ADC6PM
(ADC'PA'
宝
承
至
二
“
4一
连线:PDO—SPK
本程序位于D:\avrvi\democode\buzz_l文件夹,连接好仿真器,翻开Avrstudio4,下教程序,运行完毕
可实现蜂鸣器循环一短一长两连续响。
实验内容:
程序如下:
#include<iom16v.h>
t+include<macros.h>
〃延时函数
voidDelay(void)
(
unsignedchari,j;
for(i=200;i>0;i—)
{
for(j=200;j>0;j-)
)
)
〃主函数程序从这里开始运行
voidmain(void)
(
PORT!)=0x01;
DDRD=0x01;
while(l)〃实现效果,一短,一长,两连续循环,中间的延时时为了分开各次响声
(
〃一短
PORTD=0x01;〃。脚为高,响
Delay();〃延时
PORTD=0x00;〃。脚为低,停止
Delay();
Delay();
〃一长
PORTD=0x01;
Delay();
Delay();
Delay();
Delay();
PORTD=0x00;
Delay();
Delay();
〃两连续
PORTD=0x01;
Delay();
PORTD=0x00;
Delay();
PORTD=0x01;
Delay();
PORTD=0x00;
Delay();
Delay();
DelayO;
Delay():
DelayO;
DelayO;
DelayO;
)
附加:蜂鸣器叫一次一盏灯亮,叫两次亮两盏灯.....叫八次亮八盏灯
/*********************************林*************
文伶:main,c
用途:演示蜂鸣器的操作
Target:Ml6
Crystal:1.OOOM
注意:
说明:本程序没有太大实际意义,仅限于演示。
创建:2008.1.29
修改:2008.1.29
CopyRight(c)AVR与虚拟仪器
************************************************/
#include<ioml6v.h>
itinclude〈macros』)
〃延时函数
voidDelay(void)
(
unsignedchari,j;
for(i=200;i>0;i—)
(
for(j=200:j>0;j—)
9
)
)
〃主函数程序从这里开始运行
voidmain(void)
PORTB=0x01;
DDRB=0x01;
while(l)〃实现效果,一短,一长,两连续循环,中间的延M时为了分开各次响声
(
〃一短
P0RTB=0x01;〃。脚为高,响
Delay();〃延时
P0RTB=0x00;〃。脚为低,停止
PORTA=OxFF;
DDRA=OxFF;
PORTA=OxFE;
Delay();
Delay();
Delay();
Delay。;
Delay();
Delay();
〃两连续
PORTB=0x01;
Delay。:
PORTB=0x00;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=OxFC;
Delay();
Delay();
Delay();
Delay();
Delay();
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
DelayO;
PORTB=0x01;
DelayO;
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF:
PORTA=0xF8;
DelayO;
DelayO;
DelayO;
DelayO;
DelayO;
DelayO;
PORTB=0x01;
DelayO;
PORTB=0x00;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=OxFO;
Delay0;
DelayO;
Delay();
Delay0;
DelayO;
DelavO:
PORTB=0x01:
DelayO;
PORTB=0x00;
DelayO;
PORTB=0x01;
DelayO;
PORTB=0x00;DelayO;
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=OxEO;
Delay();
Delay();
Delay();
Delay();
Delay();
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
DelavO:
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
DelayO;
PORTB=0x00;DelayO;
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=OxCO;
Delay();
Delay();
Delay();
Delay();
Delay(>;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00:Delav():
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;DelayO;
PORTB=0x01;
Delay();
PORTB=0x00;
Delay(>;
PORTB=0x01;
Delay();
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=0x80;
Delay();
Delay();
Delay();
Delay(>;
Delay();
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;
Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
Delay();
PORTB=0x00;Delay();
PORTB=0x01;
DelayO;
PORTB=OxOO;DelayO;
PORTB=0x01;
DelayO;
PORTB=0x00;
DelayO;
PORTB=0x01;
DelayO;
PORTB=0x00;DelayO:
PORTB=0x01;
DelayO;
PORTB=0x00;
PORTA=OxFF;
DDRA=OxFF;
PORTA=0x00;
DelayO;
DelayO;
DelayO;
DelayO;
DelayO;
Delay(>:
实验总结:
这次实捡有程序,只是改程序有点难。
实验六SPI驱动HC1648*8点阵实验
实验目的:
1、熟悉点阵的工作原理
2、应用A用单片机的S的驱动HC164
实验原理:
原理图如下:
砥
寄
3
怎
3
PAO
(ADC:;PA:
(ADC2;PA2
(ADC3:PA3
AVCC
连线:PB5—A/B
PB7—CLK
VCC—MR
PAO-h
PAI-g
PA2-f
PA3-e
PA4-d
PA5-c
PA6-b
PA7—a
本程序位于D:\avrvi\democode\leddot_fly文件夹,连接好仿真器,翻开Avrstudio4,下载程序,运行
完毕可在点阵上滚动显示ILOVEYOU!,可以向上和向左滚动,滚动方向不同时请参看注释,注释掉不相关内容。
实验内容:
#include"E:\AVR\AVR单片机综合实验箱V3.5\democode\leddotfly\source\config.h"
〃定义滚动速度
^definespeed50
〃逐行取模方式,向上滚动字模,向左滚动时请注释掉
constcharstr[]=
(
0x0(),OxIC,0x08,0x08,0x08,0x08,0x10,0x00,//I
0x00,Dx04,0x04,0x04,0x04,0x04,0x3C,0x00,//L
0x00,0x18,0x24,0x24,0x24,0x24,0x18,0x00,//0
0x00,0x00,0x22,0x22,0x22,0x14,0x08,0x00,//V
0x00,DxOO,0x3C,0x04,0x3C,0x04,0x3C,0x00,//E
0x00,0x00,0x22,0x22,0x14,0x08,0x08,0x08,//Y
0x00,0x18,0x24,0x24,0x24,0x24,0x18,0x00,//0
0x00,0x00,0x22,0x22,0x22,0x22,OxlC,0x00,//U
0x18,Dx3C,0x3C,0x3C,0x18,0x00,0x18,0x18,//!
0x00,DxOO,0x00,0x00,0x00,0x00,0x00,0x00,〃全暗
):
〃逐列取模方式,向左滚动字模,向上滚动时请注释掉
/*
constcharstr[]=
0x00,DxOO,0x42,0x7E,0x42,0x00,0x00,0x00,//I
0x00,DxOO,0x7E,0x40,0x40,0x40,0x00,0x00,//L
0x00,0x00,Ox3C,0x42,0x42,0x3C,0x00,0x00,//O
0x00,DxlC,0x20,0x40,0x20,OxlC,0x00,0x00,//V
0x00,DxFE,0x92,0x92,0x92,0x92,0x00,0x00,//E
0x00,0x06,0x08,OxFO,0x08,0x06,0x00,0x00,//Y
0x00,0x00,0x3C,0x42,0x42,0x3C,0x00,0x00,//O
0x00,Dx3E,0x40,0x40,0x40,0x3E,0x00,0x00,//U
0x00,DxOO,OxOR,OxDF,OxDF,OxOE,0x00,0x00,//!
0x00,DxOO,0x00,0x00,0x00,0x00,0x00,0x00,〃全暗
);
*/
voidDe1ay1OOus(unsignedcharn)
(
unsignedchari;
while(n-)//5elk
(
i=CONT_DELAY1OOUS_COUNT;//Ielk
while(-i)
(
NOP();
NOP();
NOPO;
NOPO;
NOP();
}//10elk
}
)
〃向上滚动主函数,向左滚动时请注释掉
voidmain(void)
(
unsignedchari,count=speed,j=0;
spi_init();
DOHA=OxFF;〃点阵行选输出端口为A
whilc(l)
{
whiIe(count)
{
count―;
for(i=0;i<8;i++)
(
PORTA=~(l«i);
SPI_MasterTransmit(str[i+j]);
DelaylOOus⑵;
}
)
count=speed;
j++;
if(j>72)j=O;
)
)
〃向左滚动主函数,向上滚动时请注释挣
/*
voidmain(void)
(
unsignedchari,count=speed,j=0;
spiinit();
DDRA=OxFF;〃点阵行选输出端口为A
while(l)
{
whiIe(count)
{
count——;
for(i=0;i<8;i++)
(
PORTA=~(str[i+j]);
SPI_MasterTransmit(l<<i);
DelaylOOus(2);
)
)
count=spccd;
j++;
if(j>72)j=0;
)
)
A'{i'
/************************************************
文件:main.c
用途:SPI驱动HC164在8*8点阵上滚动显示ILOVEYOU!,可以向上和向左滚动
注意:外部7.3728M晶振,滚动方向不同时请参看注释,注释掉不相关自容
创立:2008.1.25
修改:2008.1.25
CopyRight(c)AVR与虚拟仪器
**********************************粹************/
#include"E:\AVR\AVR单片机综合实验箱V3.5\democode\leddot_f1jr\source\config.h,z
〃定义滚动速度
itdefinespeed50
〃逐行取模方式,向上滚动字模,向左滚动时请注释掉
/*
constcharstr[]=
(
0x00,0x10,0x08,0x08,0x08,0x08,OxIC,0x00,//I
0x00,0x04,0x04,0x04,0x04,0x04,0x3C,0x00,//L
0x00,0x18,0x24,0x24,0x24,0x24,0x18,0x00,//0
0x00,DxOO,0x22,0x22,0x22,0x14,0x08,0x00,//V
0x00,0x00,0x3C,0x04,0x3C,0x04,0x3C,0x00,//E
0x00,0x00,0x22,0x22,0x14,0x08,0x08,0x08,//Y
0x00,0x18,0x24,0x24,0x24,0x24,0x18,0x00,//0
0x00,DxOO,0x22,0x22,0x22,0x22,OxIC,0x00,//U
0x18,Dx3C,0x3C,0x3C,0x18,0x00,0x18,0x18,//!
0x00,QxOO,0x00,0x00,0x00,0x00,0x00,0x00,〃全暗
);
*/
〃逐列取模方式,向左滚动字模,向上滚动时请注释掉
constcharstr[]=
(
0x00,0x00,0x42,0x7E,0x42,0x00,0x00,0x00,//I
0x00,DxOO,0x7E,0x40,0x40,0x40,0x00,0x00,//L
0x00,DxOO,0x3C,0x42,0x42,0x3C,0x00,0x00,//0
0x00,OxIC,0x20,0x40,0x20,OxlC,0x00,0x00,//V
0x00.DxFE,0x92,0x92,0x92,0x92,0x00,0x00,//E
0x00,0x06,0x08,OxFO,0x08,0x06,0x00,0x00,//Y
0x00,DxOO,0x3C,0x42,0x42,0x3C,0x00,0x00,//0
0x00,Dx3E,0x40,0x40,0x40,0x3E,0x00,0x00,//U
0x00,0x00,OxOR,OxDF,OxDF,OxOE,0x00,0x00,//!
0x00,DxOO,0x00,0x00,0x00,0x00,0x00,0x00,〃全暗
);
voidDe1ay1OOus(unsignedcharn)
(
unsignedchari;
while(n-)//5elk
(
i=CONT_DELAY1OOUS_COUNT;//Ielk
while(-i)
{
NOPO;
NOPO;
NOPO;
NOPO;
NOPO;
}//10elk
)
)
〃向上滚动主函数,向左滚动时请注释掉
/*
voidmain(void)
(
unsignedchari,count=speed,j=O:
DDRA=OxFF;〃点阵行选输出端口为A
while(l)
while(count)
count——;
for(i=0;i<8;i++)
(
PORTA=~(l«i);
Delayl00us(2);
}
)
count=speed;
j++;
if(j>72)j=0:
)
)
*/
〃向左滚动主函数,向上滚动时请注释掉
voidmain(void)
(
unsignedchari,count=speed,j=0:
spiinit();
DDRA=OxFF;〃点阵行选输出端口为A
while(l)
{
while(count)
{
count―;
for(i=0;i<8;i++)
(
PORTA=~(str[i+j]);
SPI_MastcrTransmit(l<<i);
DelaylOOus(2);
}
)
count=speed;
j++;
if(j>72)j=0;
)
G:«
实验总结:
这次实捡只需改动程序,改变滚动函数即可完成要求,通过这次实验我学会了如何注释调程序中暂时不需要的局
部。
实验七Nokia3310/5510LCD显示实验
实验目的:
1、熟悉Nokia3310/5510LCD的工作原理。
2、应用AVR单片机的SPI驱动Nokia3310/5510LCD显示英文字符。
实验原理:
原理图如下:B
E
s韦B
露(.OC2P.A2
W(ADC:;1
(.oc-5?.*4
甯sE
Tr.OC5jP.V
--(AX,PAS
__皿^(QCD?A-
W
力.
PCC
乏
W
nS-
oS
A毛
七W
毛
9
1
RZSET.AXEF
□-
XAVOC31
nQAGND
x:e
连线:连接方式:
PB3—D/C
PB4—SCE
PB5—SDIN
PB6—RST
PB7—SCLK
本程序位于D:\avrvi\democode\5110_english文件夹,连接好仿真器,翻开Avrstudio4,下载程序,运
行完毕可在Nokia3310/5510LCD上显示“IamNokia5U0"””。
主函数如下:/*********************丑*************************
文件:main.c
用途:3310_5510LCI)驱动显示英文字符
注意:
创立:2008.1.25
修改:2008.1.25
CopyRight(c)AVR与虚拟仪器
************************************************/
#include"config,h”
/*********************************济*******************************************/
voidmain(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工地调度员面试题及答案
- 投资公司投资经理职位应聘及面试题
- 年产xxx多功能电度表项目可行性分析报告
- 深度解析(2026)《GBT 18932.3-2002蜂蜜中链霉素残留量的测定方法 液相色谱法》(2026年)深度解析
- 面试题集针对技术质量部长
- 特殊人群健康促进的差异化方案
- 防静电测试数据记录与方法
- 航空业工程师招聘试题及答案
- 综合类岗位面试问题与专业类题目对比解析
- 习作大西瓜课件
- 2025年中小学校长选拔笔试试题及参考答案
- 2025年燃气培训考试试题及答案
- 公司法人变更协议书
- 7《包身工》课件2025-2026学年统编版高中语文选择性必修中册
- 2025广东珠海市金湾区红旗镇招聘编外人员23人笔试考试参考试题及答案解析
- (新教材)部编人教版三年级上册语文 习作:那次经历真难忘 教学课件
- 甘草成分的药理作用研究进展-洞察及研究
- 具身智能+文化遗产数字化保护方案可行性报告
- (2025年新教材)部编人教版二年级上册语文 语文园地七 课件
- 广东深圳市2026届化学高三第一学期期末学业质量监测模拟试题含解析
- 电力公司考试大题题库及答案
评论
0/150
提交评论