导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→更改程序

* 38543: 大虾帮我看看这个C51程序

   zhengjl 
zhengjl发表的帖子 

 更改程序
sbit wdi=p1^1;//max813lwdi输入
sbit first=p1^3;//三位led显示的片选信号,高电平有效
sbit second=p1^4;
sbit third=p1^5;
//p2接led数据线
void delay1ms(uchar);//延时1ms函数

void main(void)
{
     uchar i,discode,k=0;
     i=0;
    while(1)
    {
          discode=distab[++k];//distab[]为显示段码表,未贴出,测试正确
           if(i++>  2) i=k=0;
          else{
           switch(i)
            {
               case 0 :
               {first=1;second=0;third=0;}
               break;
              case 1 :
              {first=0;second=1;third=0;}
               break;
              case 2:
              {first=0;second=0;third=1;}
               break;
               default : break;
          }
           delay1ms(10);
       p2=discode;
        wdi=!wdi;
        }
       
    }
}



发表时间:2003年7月28日15:09:07

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  38656.[详细]更改程序
摘要:看错了请把下面两句语句:   delay1ms(10);   p2=discode; 对调为:   p2=discode;   delay1ms(10);  ......(110字)
- [zhengjl][1008次] 2003年7月29日

  38616.[详细]更改的理由何在?
摘要:更改的理由何在?......(15字)
- [guest][1149次] 2003年7月29日

[上一篇帖子]:是这样的吗0000h放的应该是个跳转指令吧 你主程序占住了中断向量地址 是不是要把程
[下一篇帖子]:初学者请教DX。哪儿有max+plus 10.0 full 的lice