1.源代码:
/*
Date : 20091009
For : drive led
Tool : HT IDE 3000 V7.0
MCU : HT48R50A-1
Fsys : 4MHz
ASM/C: C
VPM : yes
*/
#include "HT48R50A-1.h"
#define ledPort _pa
#define ledPortCtrl _pac
void main(void)
{
int i;
while(1)
{
ledPortCtrl = 0x00; //output
ledPort = 0xff; //turn off leds
_delay(250000); //delay time 0.5s
_delay(250000);
for(i = 0; i < 8; i++)
{
ledPort = ~(1 << i); //move the display
_delay(250000); //delay time 0.5s
_delay(250000);
}
}
}
;==========================================
2。截图
https://p-blog.csdn.net/images/p_blog_csdn_net/duojinian/EntryImages/20091009/软仿真VPM截图 LED_20091009.jpg
3.注意事项
3.1安装V7.0
3.2建立工程文件 project/new。。。
3.3建立代码文件 file/new。。。
3.4代码文件加入到工程项目中 project/edit。。。
3.5编译文件 build/rebuild all。。。
3.6建立VPM文件 tools/ virtual peripheral。。。
3.7加入器件add按钮,删除器件del按钮
3.8连接器件双击器件,连接到所需要连接的器件的端点。例LED有两个端点anode是正极另一端是负极。
4。本例子是用PA的8个端口驱动8个LED。LED正极连接上拉电阻。 负极连接PA端口。
5。改变仿真设置IDE下,options/project settings
6。选择软件仿真simulation
7。运行代码
8。VPM文件中点击“M”,进入实时软件仿真,会看到代码运行结果。
9。在空闲时间,会上传具体操作的屏幕录像。请留意。