我很难过,我一度是那么地信任Delphi...

解决方案 »

  1.   

    我的老师用汇编实现了,后来把它改编成了delphi版
    只是当时我太差,遗憾。
      

  2.   

    TO ghz200:
    能联系一下您的老师吗?
      

  3.   

    outportb可以用第三方控件或用VC自编函数,可恶的是WinNT以后不支持outportb。
    LED字模,一是用DOS的;或用TrueType写到位图里再形成点阵(独门绝活)。
    敲字太费尽,不多说了。加分吧!
      

  4.   

    LED显示有专门的软件,购买LED就有了,一般是将屏幕上的一块区域显示在LED上。比如显示屏幕的0,0到640,320
    你只需要对屏幕上(0,0-640,320)这块区域写文字就行了,屏幕上显示什么,LED上就显示什么。绘制图形,LED上就显示图形,甚至放VCD都可以。注意的是你写的那块区域背景最好为黑色,不然LED会发出可怕的噪声
      

  5.   

    哪儿能找到delphi接口编程方面的资料?
      

  6.   

    TO fengerfeifei:
      我说的LED显示模块是自行设计的,连电路板都是自行设计的,而且毕业设计就要求真接对硬件操作。
    TO Myfeiend:
      Dos的也可以,有资料吗?
      

  7.   

    关于led控制显示,有同步与异步方式.异步的话要用添加视频捕捉卡,其实有现成的软件和硬件.
    用同步的话,如果自己开发的话,在屏上一般有单片机控制,需要自己编程实现,一般是汇编.另外可以通过串行与计算机通讯,在计算机上控制输出的图形或文字.计算机上的就是一个界面,将图形点阵信息传递到单片机,有它来控制显示.
    我以前只负责计算机上的界面和通讯协议,对单片机的编程不熟悉.只知道大概的原理,具体实现没做过.用图形的方式的话,不需要带字库.你可以与教单片机的老师或汇编老师商量.应该不难.我以前看过这样的程序,很可以没有保存.如果你对上位机与单片机的通讯有何问题的话,我可以提供一些帮助.我好象保存着上位机界面的程序源代码,vb做的.
      

  8.   

    抱歉,上面应该把异步与同步反过来.我只做过异步LED显示屏上位机控制系统(单色与双色).
      

  9.   

    我的程序是用字库的,16位的字模等我都已得到,在屏幕上模拟显示也已完成,可是我向LED发送这一块我简直一点概念都没有,OH,Help!
      

  10.   

    to li_zhifu既然LED是你自己做的,那你总能控制那上面的每一个点显示吧?
    从屏幕上截取的区域存成一个流Tstream,将这个流通过串口或并口发送出去,你的LED总能获得
    串口和并口来的信息吧?
    //向端口输入一个字节数据(此过程在windows9x下才有效)
    procedure OutByte(const IoAddress: Word; const Value: Byte);
    begin
      asm
        mov DX, IoAddress
        mov AL, Value
        out DX, AL
      end;
    end;
    调用这程序将屏幕上的点信息全部发到你的LED中
      

  11.   

    如果用PC机的CPU直接控制LED的扫描,做一块ISA卡,用74hc138两块解码地址,n块74hc373锁定数据,扫描要单字扫,LED没余辉,例如12*12点5个字有60列,每列1/60秒肯定闪。
      

  12.   

    谢谢fengerfeifei(风儿飞飞),事实上LED并不是我做的,我是帮朋友问的,不过有了这个方法,应该问题不大了。给你30分先,以后再加
      

  13.   

    Delphi中内嵌汇编可实现输出,但要考虑软件运行级别。
    至于显示部分,则要根据LED部分的电路来决定。一般是用LED所在的CPU(单片机)编写LED显示程序及与PC机之间的通讯程序
    PC则根据需要发送相应的显示命令或显示代码(如汉字点阵)   如有需要,请与我联系   [email protected]
      

  14.   

    在nt下不能使用汇编的out指令delphi我不懂,但我知道做一块ISA卡是很费劲 -- 卡容易焊,主要在WDM驱动上很麻烦。何不用串口通讯?Delphi肯定支持吧。RS232之类的接口芯片很多,串-并转换也是现成的芯片。最好用块简单的单片机,8051之类,加一片扩充外存,可实现显示器一样的效果 -- 就是说不用你的pc反复扫描了,你有“显存”了。
      

  15.   

    后天考微机原理啦,接口那一章有个用8255A驱动几个led的例程,没想到这些东东还是有点用的.呵呵
      

  16.   

    老兄是哪家公司的,我手头有好几个版本的播放程序(都是公司财产),你的问题到底是通讯还是汉字显示,如果是通讯正如KIT2001(应该是成都的同事)所以言.汉字一般是直接读点阵字库,把LED虚拟成一个二维数组先组织数据,然后,把组织好的数据顺序发送.