ZLG7290.C
上传用户:ids068
上传日期:2013-04-04
资源大小:639k
文件大小:1k
源码类别:

USB编程

开发平台:

C/C++

  1. #include "reg51.h"
  2. #include "viic_c51.h"
  3. #define zlg7290 0x70
  4. #define SubKey  0x01 
  5. #define SubCmdBuf 0x07
  6. #define SubDpRam 0x10
  7. void delayMS(unsigned char i)
  8. unsigned char j,k;
  9. for(k=0;k<i;k++)
  10. for(j=0;j<60;j++);
  11. }
  12. unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data)
  13. {
  14. if(SubAdd>0x17)
  15. return 0;
  16. ISendStr(zlg7290,SubAdd,&Data,1);
  17. delayMS(10);
  18. return 1;
  19. }
  20. unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2)
  21. {
  22. unsigned char Data[2];
  23. Data[0]=Data1;
  24. Data[1]=Data2;
  25. ISendStr(zlg7290,0x07,Data,2);
  26. delayMS(10);
  27. return 1;
  28. }    
  29. void ZLG7290_SendBuf(unsigned char * disp_buf,unsigned char num)
  30. {
  31. unsigned char i;
  32. for(i=0;i<num;i++)
  33. {
  34. ZLG7290_SendCmd(0x60+i,*disp_buf);
  35. disp_buf++;
  36. }
  37. }
  38. unsigned char ZLG7290_GetKey()
  39. {
  40. unsigned char rece;
  41. rece=0;
  42. IRcvStr(zlg7290,1,&rece,1);
  43. delayMS(10);
  44. return rece;
  45. }