Multisim10單片機在數字電路中的應用
1. 1. 5 再次彈出MCU向導對話(huà)框之三,有2個(gè)單選項:“Create emp ty p roject (創(chuàng )建空項目) ”和“Addsource file (添加源文件) ”, 這里選取“Add sourcefile”;下面欄中可以輸入后綴為“。 C”的源文件名,這里就用“LED11. c”最后單擊下方的“Finish”按鈕完成。
1. 1. 6 完成MCU向導對話(huà)框之后,這時(shí)能在電子仿真平臺上顯示出原來(lái)調出單片機模塊U18052,右擊鼠標退出元件操作。
1. 1. 7 保存文件,在文件名欄輸入“led001”文件名,默認文件后綴“。 ms10”。
1. 2 在電子仿真軟件Multisim10基本界面平臺上,單擊主菜單“View /Design Toolbox”,在基本界面左側將打開(kāi)“設計工具盒”窗口,單擊“led001”前的“ + ”號可以看到剛才命名的工作區“my mcudesign1”,在工作區下面是項目名“p roject2 ”, 在項目名下面是源文件名“Led11. c”,如圖3所示。
圖3 工作區項目和文件
2 編寫(xiě)MCU源C語(yǔ)言程序
2. 1 雙擊“設計工具盒”中的源文件“Led11. c”,在其右側將打開(kāi)編寫(xiě)程序窗口,刪除已有的文字注釋說(shuō)明。
2. 2 在源程序窗口輸入以下11進(jìn)制計數器C語(yǔ)言源程序:
#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 = 0x10;
P1 = 0x40;
P0 = 0x40;
}
if ( i = = 10)
{
P2 = 0x40;
P1 = 0x79;
P0 = 0x40;
i = 0;
}
}
} }
c語(yǔ)言相關(guān)文章:c語(yǔ)言教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論