资源描述:
《LED单个闪烁》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三节LED单个闪烁一、编写程序步骤一:打开bascom-avr编程环境;步骤二:新建空白编程文件;单击保存,保存的文件名最好为拼音或英文,文件扩展名为“.bas”。保存文件时,最好一个程序建一个文件夹,便于管理与查找。步骤三:设置系统频率,系统的波特率单击"options”如下图所示:在下拉菜单中选择"compiler”在子菜单中选择"chip"m16def.dat单击“chip”后会出现一个编辑界面,如下图所示:在“chip”下拉菜单中找到并选中它。Chip口即口
2、Communication12匚.Chip>CRAMHWSteckSoftStackF
3、rameses231M▼
4、mlGSdaf.datmlGBdef.datml£Sdef.datmlGddef.datmlBdefdat「n期0而一面IQm2561def.datm323d目,datSinulatoiBflSCOl-AVROptionsCompilerCbrYjnriunicationEnwirormeritChip
5、OutputCommunication
6、I2C,SPIJWIHE在选项卡“communication"中频率即"frequency步骤四:输入程序;程序举例:将下面程序在bascom-avr中编译及仿真”中选择8000000Hz
7、最后单击“OK退出。名称:单个LED闪烁程序目的:LED闪烁程序,练习bascom-avr与实验板的使用,了解目标芯片:Mega16作者:张恩锋编译环境:BASCOM-AVR1.11.8.4I/0口。protues7仿真通过$regfile="m16def.dat"$crystal=8000000ConfigPorta=OutputDoPorta=&H80Waitms100Porta=&H00Waitms100LoopEnd'单片机型号'定义晶振频率'定义A口为输出口'循环DO__LOOP让A口的最高位输出高电平,其它为低电平’等待'让A口全部输出低电平
8、’等待步骤五:保存程序步骤六:编译文件如下图所示:在菜单栏中单击“compileprogram”或按F7键编译文件,若提示错误请认真检查并及时更正错误。%「一团・,©遢.■二、仿真模拟新建文件且要保存好此项目,方便日后查找使用2.1添加元件单击“P”从库中选取元件在关键字中输入“led-blue”添加发光二极管选择结果中的元件并双击:同样的方法在关键字中输入“atmega16”添加AVR单片机PickDevices英建手叨:绪吴(11):ctmegaIG衰件库描卷完全匚配辿"莘肾忙:IA7MEGA1EA7R21GKByesFash,10SSEytmwSR
9、AM512BytesEEPRCM^DC..ATMEGA1E2AirMCQA164PATME&A1ESATME&A1B0FATMEfiAIEBATMEMl663#小ATMEQA1ESPATME5A1E6P_32PATMESAieS'MME的GSP得AVR216KBylesFlash,1248Byt-esSRAM.512BytesEEPRCM,Analoh元件名ATMEGA1G元件库AVB2IIB创建于2009罕月2日在4⑷N4垄剧MiaofifccessofICs子券别AVRFamily嗣诰南Atnrd描述1GKBy出Flash,-088BytesSRAM
10、.512Byts:EEPRON,ADRAn^lriQrjnmparalrwrVI.SPI£Ro依<:Timers1USAR7所镀别]MicrcprocDo^oiICe单击“确定”退出添加元件界面。单击添加的元件,在编辑界面鼠标会变成笔状。在编辑界面单击鼠标,会出现器件的外形,选择好器件所放位置并单击鼠标就可放置元件单击鼠标后J
11、・,r・."r■■tkiat,■■■nr■,RBETPCUSCL・■PC1JGDA-■,3OftL1XT«UPC2/TCKperilsPCWOO-••PfiMDCnPCSTDI・,PAUKDC1PC&TDSC1PA3ftDC2K7
12、/TOSC2■PAWDC3M.1PAlUADCiPDDfflXD>■4PWWDC5pfti/rxD■■iP必口C6P02flNrrnrsiP/VJftDCTPD3/1NT1p口MinM■1PHITOMLICPD5D21A--4PBMT1PM/EFI«•POWINC/INCZPDTBCZ,'1PBIKINI1CCDPH赎PB5UI&BIPWM电0MEFa.pgriscKAVCCr.^T
13、JE3jAip■a■■jt■uitJ-I.JK■da.1
14、4..■.■-一仁心.心三£工」支」」2同样的方法放置8个发光二极管,一KJEMUiuSHlLJ■,1_!工n--
15、LJJJ土一^CKTXTAiiZTAJIjOImLCB■JdMLC?uwrj*A