导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[yellovey]关于POS机的客显问题



No.105264
作者:yellovey
邮件:yellovey@163.com
ID:71049
登陆:5次
文章数:4篇
最后登陆IP:121.32.95.158
最后登陆:2007/11/1 10:54:20
注册:2007/3/9 14:51:31
财富:133
发帖时间:2007/4/27 16:39:52
发贴者IP:58.62.103.214
标题:yellovey:关于POS机的客显问题
摘要:No.105264关于POS机的客显问题 各位好,我刚接触POS机,不怎么懂,现在要写个POS机的客显,我写了但就是没显示结果,不知道为什么,他的协议是,我发送0,他串口输出+s1 +QA1.00 发送1他显示+s1QA2.00 总计他输出+s2+QA3.00 收款他输出+s3+QA3.00 我的程序传上来了,现在急着用,谢谢了。
#include "reg52.h"
#include  "intrins.h"    //内部包含延时函数 _nop_();
typedef unsigned char int8u;
typedef unsigned int  int16u;
int8u temp;
      sbit sdata=P3^1;
      sbit srck=P1^2;
      sbit rck=P1^3;
      sbit led_1=P3^2;
      sbit led_2=P3^3;
      sbit led_3=P3^4;
      sbit led_4=P3^5;
void initiate (void)   //串口初始化
{
     ES=0;
     EA=0;                 //禁止串口中断
     SCON=0x50;            //串口工作于方式1
     TMOD=0x20;            //T1工作于方式2
     TH1=0xf4;             //f=11.0592 波特率为2400
     TL1=0xf4;
     TR1=1;                //允许T1计数
     ES=1;
     EA=1;
}
void accept_byte (int8u one_byte)//接受一个字节的数据
{
 RI=0;
 one_byte=SBUF;
   while(RI==0);
   RI=0;
}
void wr_595(void)            //将显示数据送入74HC595内部移位寄存器
{
  int8u j;
  for (j=0;j  <8;j++)
  {
    temp=temp  <  <1;
    sdata=CY;
    srck=0;                  //上升沿触发
    _nop_();
    _nop_();
    srck=1;
    _nop_();
    _nop_();
    _nop_();
  }
}
void out_595(void)           //将移位寄存器内的数据锁存到输出寄存器并显示
{
    rck=0;
    _nop_();
    _nop_();
    rck=1;
    _nop_();
    _nop_();
    _nop_();
}
void delay(int ms) //延时函数
{
   int k;
  ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:5186毫秒 查询6次