完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
## 单片机仿真——用mega16实现流水灯
今天不知怎的,网页版的csdn写不了博客,总是显示服务超时,那就在手机上写写吧。 单片机与嵌入式系统开课两周了,第一次仿真上线。因为还没有开学,无法在实验室进行实验,所以只能在电脑上进行仿真。这回仿真使用了Proteus 8 Professional和ICCV7 for AVR两个软件,Proteus 8 Professional进行电路搭建,ICCV7 for AVR进行C语言程序编制。 首先,在Proteus 8 Professional上新建一个project,选择相应的器件。这个电路需要用到1个mega16芯片,4个LED,4个电阻,1个电源。其中,电阻需将默认的10kΩ阻值调整为200Ω阻值,确保LED能正常发光。 之后我们需要在ICCV7 for AVR中编写我们需要的程序 #include { int j; unsigned char i; for (j=0;j for (i=0;i<255;i++) }}void main(void){ unsigned char i; DDRD = 0x0f; //将DDRD配置为二进制0b00001111 PORTD = 0x0f; while(1) { for(i=0;i<4;i++) { PORTD = PORTD & (~(1<11111110 delay_ms(200); PORTD = 0x0f; } }} 编写程序完成且编译之后,我们在Proteus 8 Professional中双击芯片,载入该程序,选择合适的频率(默认频率就可实现)。 最后一步,仿真,成功! |
|
|
|
只有小组成员才能发言,加入小组>>
2555 浏览 0 评论
1153浏览 2评论
752浏览 1评论
505浏览 0评论
269浏览 0评论
436浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 16:53 , Processed in 1.210651 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号