新闻中心

EEPW首页 > EDA/PCB > 设计应用 > Multisim10单片机在数字电路中的应用

Multisim10单片机在数字电路中的应用

作者: 时间:2012-09-03 来源:网络 收藏

1. 1. 5 再次弹出MCU向导对话框之三,有2个单选项:“Create emp ty p roject (创建空项目) ”和“Addsource file (添加源文件) ”, 这里选取“Add sourcefile”;下面栏中可以输入后缀为“。 C”的源文件名,这里就用“LED11. c”最后单击下方的“Finish”按钮完成。

1. 1. 6 完成MCU向导对话框之后,这时能在电子仿真平台上显示出原来调出模块U18052,右击鼠标退出元件操作。

1. 1. 7 保存文件,在文件名栏输入“led001”文件名,默认文件后缀“。 ms”。

1. 2 在电子仿真软件基本界面平台上,单击主菜单“View /Design Toolbox”,在基本界面左侧将打开“设计工具盒”窗口,单击“led001”前的“ + ”号可以看到刚才命名的工作区“my mcudesign1”,在工作区下面是项目名“p roject2 ”, 在项目名下面是源文件名“Led11. c”,如图3所示。

图3 工作区项目和文件
图3 工作区项目和文件

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语言教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理


评论


相关推荐

技术专区

关闭