新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > Multisim10單片機在數字電路中的應用

Multisim10單片機在數字電路中的應用

作者: 時間:2012-09-03 來源:網絡 收藏

1. 1. 5 再次彈出MCU向導對話框之三,有2個單選項:“Create emp ty p roject (創(chuàng)建空項目) ”和“Addsource file (添加源文件) ”, 這里選取“Add sourcefile”;下面欄中可以輸入后綴為“。 C”的源文件名,這里就用“LED11. c”最后單擊下方的“Finish”按鈕完成。

1. 1. 6 完成MCU向導對話框之后,這時能在電子仿真平臺上顯示出原來調出模塊U18052,右擊鼠標退出元件操作。

1. 1. 7 保存文件,在文件名欄輸入“led001”文件名,默認文件后綴“。 ms”。

1. 2 在電子仿真軟件基本界面平臺上,單擊主菜單“View /Design Toolbox”,在基本界面左側將打開“設計工具盒”窗口,單擊“led001”前的“ + ”號可以看到剛才命名的工作區(qū)“my mcudesign1”,在工作區(qū)下面是項目名“p roject2 ”, 在項目名下面是源文件名“Led11. c”,如圖3所示。

圖3 工作區(qū)項目和文件
圖3 工作區(qū)項目和文件

2 編寫MCU源C語言程序

2. 1 雙擊“設計工具盒”中的源文件“Led11. c”,在其右側將打開編寫程序窗口,刪除已有的文字注釋說明。

2. 2 在源程序窗口輸入以下11進制計數器C語言源程序:

#include htc. h

void delay( unsigned int i) ;

unsigned char code table [ ] = { 0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02,

0x78, 0x00, 0x90};

unsigned char a1, a2, a3;

void main ( )

{

unsigned int i;

while (1)

{ for( i = 0; i 11; i + + )

{

if ( i = = 0)

{P2 = 0x40;

P1 = 0x40;

P0 = 0x40; }

if ( i = = 1)

{P2 = 0x79;

P1 = 0x40;

P0 = 0x40; }

if ( i = = 2)

{P2 = 0x24;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 3)

{

P2 = 0x30;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 4)

{

P2 = 0x19;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 5)

{

P2 = 0x12;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 6)

{

P2 = 0x02;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 7)

{

P2 = 0x78;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 8)

{

P2 = 0x00;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 9)

{

P2 = 0x;

P1 = 0x40;

P0 = 0x40;

}

if ( i = = 10)

{

P2 = 0x40;

P1 = 0x79;

P0 = 0x40;

i = 0;

}

}

} }

c語言相關文章:c語言教程


單片機相關文章:單片機教程


單片機相關文章:單片機視頻教程


單片機相關文章:單片機工作原理


塵埃粒子計數器相關文章:塵埃粒子計數器原理


評論


相關推薦

技術專區(qū)

關閉