cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
12
返回列表 发新帖
楼主: zhang0309

我学习cpuview的历程

[复制链接]
 楼主| 发表于 2008-9-18 08:43:43 | 显示全部楼层

C51程序我编好了,我想c51掌握了对吃透CPUview是有好处的。

C51程序,用与P3.0相连的开关切换与P1口相连的8盏灯的亮灭状态。
三种编程方式大家看看:1、cpuview 2、汇编语言 3、c51

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-9-19 12:08:11 | 显示全部楼层
好,希望你的日记继续写下去。不错~
 楼主| 发表于 2008-9-21 18:32:17 | 显示全部楼层

定时中断,我学会了

定时中断时间设置为10ms,每中断一次,在中断子程序里中断次数加1,如果加到500,则在子程序里把p1口反相,因此连着P1口的8盏灯,每隔5s闪烁一次,我在主程序中事先把P1口设为55H,而且在主程序判断P3.0是否为0,若为0,则开定时中断,否则,关中断。
    与P3.0相连的是个开关,于是闭合开关,则8灯闪烁,打开开关,则闪烁停止。我在Proteus中仿真这个CPUview程序,成功了,没问题。该任务的Proteus的硬件图,同14楼所示。
    在CPUview图形化单片机编程环境里,编程就像画程序框图一样,编程思路清晰,效率高,再结合Proteus仿真软件,又能使学习CPUview编程软件方便了许多。

    我现在把该任务的CPUview和proteus文件打包成RAR,大家解压就可以看了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-9-22 20:22:43 | 显示全部楼层

中断控件又掌握了,这次的仿真更有趣。

编程任务:每按加按钮一次,数码管加1,加到9,再加则变为0。按减按钮一次,数码管减1,减到0,再减则变为9。
程序开始我设置计数变量为number,初值为0。
加按钮连在单片机的/INT0,减按钮连在/INT1,按加按钮,会进入/INT0中断子程序,if(number=9) {number=0},else{number=number+1},按减按钮,会进入/INT1中断子程序,if(number=0){number=9},else{number=number-1}。
主程序要初始化/INT0和/INT1中断,还有用while结构不断把number的值送到P1口,于是连接P1口的数码管就会显示相应的数字。注意哦,我在p1口与数码管中间加有个7447译码驱动器,没有它程序编制就有些麻烦了。
我把proteus和CPUview的文件打包成了RAR文件,大家再看看,如果你没有CPUview软件请跟版主联系。
proteus仿真图片数码管显示是8,意思是祝大家发财!

[ 本帖最后由 zhang0309 于 2008-9-22 21:19 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-9-22 20:42:36 | 显示全部楼层

请帮忙!

如果上楼的任务,没有了7447译码器,编程有些麻烦。

[ 本帖最后由 zhang0309 于 2008-9-22 21:18 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-9-23 22:04:15 | 显示全部楼层
可以用一个P口来控制,数码管只有7段,还有一个小数点,刚好一个P口就够的,各个管脚分别为不同的电平即可驱动!
 楼主| 发表于 2008-9-24 21:23:05 | 显示全部楼层

版主提示我,20楼的任务用数组,就好办了

版主提示我,20楼的任务用数组,就好办了。
Proteus软件仿真数码管显示7,意味着大家雄起,加油啊,不要拒绝接受新事物,图形化的编程方式是趋势!

[ 本帖最后由 zhang0309 于 2008-9-24 21:35 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-9-25 09:01:34 | 显示全部楼层

我做了自定义控件的小例子,算入门

你的粗浅认识是:自定义控件就是按版主的CPUview制作自定义控件的格式,把你经常用的任务以子程序封装到控件里,以后在CPUview图形化编程环境里,加入控件图标,就相当于引入子程序。一个任务要做两个自定义控件,一个为子程序源码控件,一个为调用子程序控件,起调用功能的控件打开其对话框可输入传递参数,给源码控件。
我做的例子是使与P1口相连的8盏灯闪烁,子程序源码控件图标显示为“闪烁set”,调用子程序控件图标显示为“闪烁test”,做图标可以用版主其它做好的图标,放入windows的“画图”里,再修改成你的图标即可。
自定义控件的方法在教程里已详细说了,大家仔细看。
下面我把我的闪烁CPUview的程序,以及在控件编辑界面(非程序编辑界面)两个控件如何设置的贴给你们看,大家一起来学CPUview啊,我也是普通用户。
当然我同样把该任务CPUview文件和我自制的控件库打包成RAR文件给大家,我的控件库要拷贝到该目录下,才能用。C:\Program Files\www.cpubbs.com\cpuview图形化单片机编程系统\userlib\我的测试库

[ 本帖最后由 zhang0309 于 2008-9-25 20:36 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-9-25 20:00:52 | 显示全部楼层

我想问个问题

能不能把P0或P1或P2或P3,当作参数传递给我的闪烁set控件源程序,这样我双击闪烁test控件,出现对话框,输入,假设P2,那样不改CPUview程序,与P2相连的8个发光二极管,也可闪烁了?
发表于 2008-10-21 10:05:44 | 显示全部楼层

I/O口读写问题

刚开始学习cpuview,I/O口读写总是有些问题,老师能不能把“Labview里8盏仿真灯的循环走马灯”的cpuview和lv的程序打个包贴出来啊,我想,看一下程序应该就能够解决我的问题了,谢谢老师了。
 楼主| 发表于 2008-10-21 17:13:11 | 显示全部楼层

走马灯实验程序找不到了,抱歉。

我的帖子里说明的很详细啊,你自己试试,等你好消息。
我现在正在攻版主的ARM工控板,也很爽,以后我会回来继续51例程的!
发表于 2009-8-13 14:02:30 | 显示全部楼层
望能多发一些单片机实例,把它录像,供大家学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-5-4 15:16 , Processed in 0.676432 second(s), 5 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表