完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
51的程序设计以及仿真的步骤
1.在keil4中编写程序 如图新建工程文件 点击图片所在的位置建立文件并选择好地址 然后在弹出的选择设备中选择Atmel选项,向下拉找到AT89C51选择51单片机 接着选择否 接着点击左上角File新建一个文件 接着 点击保存,完成.c文件的创建 再接着右键单击Add files to group的选项,将.c文件加入到工程中,截下来就可以开始程序的编写了 实验的源代码如下 #include ***it p1_0=P1^0; ***it p1_7=P1^7; main() { int i; while(1) { p1_0=0; do{}while(p1_7=1); do{}while(p1_7=0); p1_0=1; for(i=0;i<=255;i++){}; } } 代码的目的是利用8XX51的P1口,用发光二极管监测某一按键开关,使每按键一次,输出一个正脉冲 编译前,点击魔法棒的Output勾上Create HEX_File,这样编译后才能生成proteus能用的HEX文件 这样,在代码程序的部分工作就做好了 2.在proteus中搭建电路 按照步骤建立好工程文件,根据自身要求搭建好电路 接着双击AT89C51原件,会弹出来如下界面 在Program File中添加刚刚生成的hex文件 接着点击运行,单片机就能实现刚刚代码的功能,仿真就完成了 这样,我们就完成了一次在proteus里的51单片机的仿真。 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
2433 浏览 0 评论
3341 浏览 9 评论
3021 浏览 16 评论
3514 浏览 1 评论
9118 浏览 16 评论
1242浏览 3评论
636浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
627浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2373浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1936浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 13:47 , Processed in 1.270063 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号