第十三节8段LED数码管(2)_第1页
第十三节8段LED数码管(2)_第2页
第十三节8段LED数码管(2)_第3页
第十三节8段LED数码管(2)_第4页
第十三节8段LED数码管(2)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、第十三节 8段LED数码管(2)、编写程序步骤一:打开bascom-avr编程环境;步骤二:新建空白编程文件;BASCOB-AVR IDE - D:wo=File Edit Fr engramTools嚥 O W Bi H TCreate b new file OCtrl+JI)I-T单击保存,保存的文件名最好为拼音或英文,文件扩展名为 个程序建一个文件夹,便于管理与查找。compilerOpti0皿Window HelpCompiler| 必 Chip 1EnvironnentDvtputSimulatorProgr ammir中断型应用#比方式学会步骤三:设置系统频率,系统的波特率 单击o

2、ptions ”如下图所示:在下拉菜单中选择! era 16单击“ chip ”后会出现一个编辑界面,如下图所示:并选中它。Chip Output Comn mriication 12 匚2313def ddtml 63def.datml 65def.datml GBdef.daAml BSdeLddt在 “chip.bas ”。保存文件时,最好一”在子菜单中选择“ chip ”下拉菜单中找到“ m16def.dat ”ChipXRAMHW StackSoft StackFramesizeml bdef.datfn25S0deL dal 險 m2561def dat 呗药日也d对24BASCO

3、I-AVK Options在选项卡“ communication ”中频率即“ frequency ”中选择8000000Hz最后单击“OK退出。compile program ”或按F7键编译文件,若提示错误请眄严圜,由1LabelCompile prograni (FT)步骤五:保存程序步骤六:编译文件如下图所示:在菜单栏中单击 认真检查并及时更正错误。步骤四:输入程序;程序举例:将下面程序在bascom-avr中编译及仿真名称单个LED点亮程序目的通过此程序,练习bascom-avr、avr studio与实验板的使用。目标芯片Mega16作者张恩锋编译环境BASCOM-A VR 1.1

4、1.8.4protues 7仿真通过1$regfile = m16def.dat指定目标单片机为ATmega16$crystal = 8000000指定系统时钟8兆Config Portb = Output配置端口 PortB输出Config Portc = Output配置端口 PortC输出Dim A(16) As Byte定义字形数组Dim I As Byte定义字形数组指针,控制循环显示字形Restore Daima字形数组初始化For I = 1 To 16初始化循环控制变量Read A(i)主循环开始Next I1 1I = IDoPortb = A(i) : Portc = &

5、HF1 : Waitms 500第一位显示,延时 500毫秒Portb = A(i) : Portc = & HF2 : Waitms 500第二位显示,延时 500毫秒I = I + 1循环控制变量1增1,换下一个数显示If I 16 Then I =1如果循环控制变量大于1,则从新开始计数Loop主循环返回End程序结束Daima:Data & HC0 , &HF9 , &HA4 , & HB0 , & H99Data &H92 , &H82 , & HF8 , & H80 , & H98Data & H88 , &H83 , & HC6 , &HA1 , &H86 ,1& H8E、仿真模

6、拟新建文件且要保存好此项目,方便日后查找使用 2.1添加元件单击“ P”从库中选取元件 1台谓爭1体*+:LEJLi- 中J4-F L IBljJdi 卄JQnVTITILED - ISIS F#ffial3i.uiul49 :E: 工)IDEHCT5TTE3口曰比和*圈田* +电离亀讯 xzaa逊吐/ x関去 蘑用盟戈 国融3在关键字中输入“ 7seg-mpx2-ca”添加8段数码管 选择结果中的元件并双击:矢雜于U2J;结果 2 : 7se0-mpw2-ca器件库擢左全匹配业)?7SEG-MFX2CAD3 SPLAY R,类别:7SEG -MFX2-CA-B LU E DI S PLAY

7、B1i 1 1 1 MOptoetechoni:曲 Pick Devices关键字也t结果(115 :|almega16器件I库描谨完全匹配凶?rIATMEGA1BAVR2 16 KByfes Flash. 10SS Bytes SRAM. 512 Bytes EEPROM. ACC JSUfCl:ATMEGA162ATMEGA164PATMEGA1S5AVR2 IGKBvtes FlasM24e Byles SRAM, 512 Btes EEPROM, Analo,元件名 ATMEGA167tiW:AVRZUE创建于:20093月2日在4;41; 2A类别Microptocessor ICs

8、子类别:朋RFanily制造商;Atmel描述 :16 KBytes Flash, 1OBA Bytei S RAM, 512 Bytes E EPR 0 M,ADC, Analog Compaiator, TWI, SPL 4 Ports, 3 Troers, 1 USAFtT.Microprocessor ICsATMEGA165PATMEEA160ATMEGA1GS 32HN ATMEGA168PATMEGA16BP 32RATMEGA169ATMEGA1S9P单击“确定”退出添加元件界面。 单击添加的元件,在编辑界面鼠标会变成笔状。TDEVICESMEGA16L.ED-BLUERESE

9、TPCQSCL PC1S0AEldPC2/TCKpcjrrms PCVTDOfJDCDpc&rrciiPAIDCiiFC&TOClPA2WDC2RCTZTOSC2PDCWIXOPA&ftDCSPD1/TXDPJDCSPD2/1NmVMJDCTPD3/INIT1 PDWC1IPBonnMCKPD&OC1AM1IT1PDCICFIPI2INQ4HT2 曲咖Nig M谨PDTJGC12AREFPBTBCKAVCCAT1IBGA16-.rgJ2_ 皿ilL3S_3L-士rrJ.Bj.j.-“ “rFr- -U1在编辑界面单击鼠标,会出现器件的外形,选择好器件所放位置并单击鼠标就可放置元件单击鼠标后同样

10、的方法放置8段数码管。3.2线路连接完成连接效果图:aRESETPCISC L PC IS DAXTAL1pcyrc KXTALZpcy &PC TPOF ADTAP 0 QPCSTD 1IFRIfAtiC 1FC&TOSC 1FAADCZPC?iT0BC2PAAD C MFA VADC 4PDcraxDFAS-ADCSpdioxdPAffAD C GEKPltiTiPraAlH&lllTZPaSfAlilWD P即PB/MOeips inxc PEKIMHQFI3IMT1 FDtiOCIfl FDS0C1AFPSCPI P他心A711 B3A1SAR.EFmeU1ftBCDEFG DPR.EBETPC use LPCXTAL1fc arcsPl:FC 灯DOPOACCQFC ST D |PAIfACCIPCGrroSCIFAafAOCZF07fTO8C2FAwADC * 曲丽grb irrx&FiJ&ACG6FDzriMTaC ?F b 3flM T1FP tiQC 16PBmTKC KPfrfdOC 1APBimPP6TC P1 FiTC2FBljfAIII urlMlTZpaarjMH iqcdPH4iP B

温馨提示

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

评论

0/150

提交评论