谁知道IO口的设计程序

来源:百度知道 编辑:UC知道 时间:2024/05/05 04:51:03
有谁知道通过点亮不同发光二极管来显示B口输出的不同数值的程序怎么写呢?是单片机的!

//*****************************************************************************/
// 描述: 通过点亮不同发光二极管来显示B口输出的不同数值。
//*****************************************************************************/
.INCLUDE hardware.inc; //包含IO的头文件
.RAM
.VAR G_LedCounter; //定义变量保存LED显示值
.VAR G_DelayCounter; //定义延时的计数变量
.CODE
.PUBLIC _main;
//=====================================================================
// 函数: main()
// 描述:主函数
//==================================================================
_main:
R1 = 0xFFFF;
[P_IOB_Dir] = R1; //设置B口为同相输出口
[P_IOB_Attrib] = R1;
R1 = 0x0000;
[P_IOB_Data] = R1;
[G_LedCounter] = R1; //保存计数器值
L_MainLoop:
R1 = [G_LedCounter];
[P_IOB_Data] = R1; //送计数器值到B口
R1 = [G_LedCounter]; //计数器加1
R1 += 1;
[G_LedCounter] = R1;
R1 = 0x0000;