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。在空閒時間,會上傳具體操作的屏幕錄像。請留意。