久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: TA6932驅(qū)動(dòng)程序范例 [打印本頁(yè)]

作者: again00txhj    時(shí)間: 2021-6-18 17:26
標(biāo)題: TA6932驅(qū)動(dòng)程序范例
TA6932驅(qū)動(dòng)范例驗(yàn)證可用
  1. #include        "HT67F2390.h"
  2. #include        "stdlib.h"
  3. #include        "math.h"
  4. #include        "my_type.h"
  5. //=======================================
  6. #define COMMAND_DATA_MODE_ADDRESS_AUTO    0x40        //0b01000000        笆糤
  7. #define COMMAND_DATA_MODE_ADDRESS_FIX     0x44        //0b01000100        ㏕﹚

  8. #define COMMAND_DISPLAY_OFF     0x80
  9. //#define COMMAND_DISPLAY_ON      0x8F    //1/16 puls

  10. //#define COMMAND_DISPLAY_ON      0b10001000    //1/16 puls
  11. //#define COMMAND_DISPLAY_ON      0b10001001    //2/16 puls
  12. //#define COMMAND_DISPLAY_ON      0b10001010    //4/16 puls
  13. #define COMMAND_DISPLAY_ON      0b10001011    //10/16 puls
  14. //#define COMMAND_DISPLAY_ON      0b10001100    //11/16 puls
  15. //#define COMMAND_DISPLAY_ON      0b10001101    //12/16 puls
  16. //#define COMMAND_DISPLAY_ON      0b10001110    //13/16 puls
  17. //#define COMMAND_DISPLAY_ON      0b10001111    //14/16 puls

  18. //--------------陪ボ------------------------------
  19. #define COMMAND_ADDRESS_0       0xC0
  20. #define COMMAND_ADDRESS_1       0xC1
  21. #define COMMAND_ADDRESS_2       0xC2
  22. #define COMMAND_ADDRESS_3       0xC3
  23. #define COMMAND_ADDRESS_4       0xC4
  24. #define COMMAND_ADDRESS_5       0xC5
  25. #define COMMAND_ADDRESS_6       0xC6
  26. #define COMMAND_ADDRESS_7       0xC7
  27. #define COMMAND_ADDRESS_8       0xC8
  28. #define COMMAND_ADDRESS_9       0xC9
  29. #define COMMAND_ADDRESS_10      0xCA
  30. #define COMMAND_ADDRESS_11      0xCB
  31. #define COMMAND_ADDRESS_12      0xCC
  32. #define COMMAND_ADDRESS_13      0xCD
  33. #define COMMAND_ADDRESS_14      0xCE
  34. #define COMMAND_ADDRESS_15      0xCF



  35. volatile        unsigned        char        Display_Address_Byte[17];
  36. //--------------------------------------------
  37. void        TA6932_Send_Byte(unsigned char data)
  38. {
  39.         volatile unsigned char i;
  40.         TA6932_SDA_IO=0;

  41.        
  42.         for(i=0;i<8;i++)
  43.         {
  44.                 TA6932_CLK=0;
  45.                 GCC_NOP();GCC_NOP();
  46.                 if(data&0x01)
  47.                 {
  48.                         TA6932_SDA=1;
  49.                 }
  50.                 else
  51.                 {
  52.                         TA6932_SDA=0;
  53.                 }
  54.                 GCC_NOP();GCC_NOP();
  55.                 TA6932_CLK=1;
  56.                 data>>=1;
  57.                 GCC_NOP();GCC_NOP();
  58.         }
  59.         TA6932_CLK=0;
  60.         TA6932_SDA=0;
  61. }
  62. //----------------------------------------
  63. void        TA6932_send_Command(unsigned char TA6932_Command)
  64. {
  65.         volatile unsigned char Command;
  66.        
  67.         Command=TA6932_Command;
  68.         TA6932_CS_IO=0;
  69.         TA6932_CS=1;
  70.         //delay(TA6932_delay);
  71.         GCC_NOP();GCC_NOP();
  72.        
  73.         TA6932_CS=0;
  74.         TA6932_Send_Byte(Command);
  75.        
  76.         TA6932_CS=1;
  77.         //delay(TA6932_delay);
  78.         GCC_NOP();GCC_NOP();
  79.        
  80. }
  81. //-----------------------------------------
  82. void        TA6932_send_data(void)
  83. {
  84.         unsigned char i;
  85.         TA6932_CS=0;
  86.         //delay(TA6932_delay);
  87.         GCC_NOP();GCC_NOP();
  88.         for(i=0;i<17;i++)
  89.         {
  90.                 TA6932_Send_Byte(Display_Address_Byte[i]);
  91.         }
  92.         TA6932_CS=1;
  93. }
  94. //-----------------------------------------
  95. void        TA6932_Display_Disable(void)
  96. {
  97.         TA6932_SDA_IO=0;
  98.         TA6932_CS_IO=0;
  99.         TA6932_CLK_IO=0;
  100.         //delay(TA6932_delay);
  101.         GCC_NOP();GCC_NOP();
  102.         TA6932_send_Command(COMMAND_DATA_MODE_ADDRESS_AUTO);
  103.         TA6932_send_data();
  104.         TA6932_send_Command(COMMAND_DISPLAY_OFF);
  105. }
  106. //-------------------------------------------
  107. void         TA6932_Display_Enable(void)
  108. {
  109.         TA6932_SDA_IO=0;
  110.         TA6932_CS_IO=0;
  111.         TA6932_CLK_IO=0;
  112.         //delay(TA6932_delay);
  113.         GCC_NOP();GCC_NOP();
  114.         TA6932_send_Command(COMMAND_DATA_MODE_ADDRESS_AUTO);
  115.         TA6932_send_data();
  116.         TA6932_send_Command(COMMAND_DISPLAY_ON);
  117. }
復(fù)制代碼



作者: 51hei團(tuán)團(tuán)    時(shí)間: 2021-6-18 17:53
可惜沒(méi)有工程文件,無(wú)法編譯測(cè)試




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 伊人网站 | 97超碰成人| 日日夜夜草 | 精品一区二区三区视频在线观看 | 国产精品美女久久久久久久久久久 | 亚洲日本免费 | 成人精品一区二区三区中文字幕 | 国产一区二区三区在线免费 | 欧州一区二区三区 | 欧美一级黄色片免费观看 | 99re视频在线观看 | 中文字幕乱码亚洲精品一区 | 国产精品视频一区二区三区 | 国产精品久久福利 | 一区二区高清 | 我要看免费一级毛片 | 一区二区久久 | 欧美日韩a | 一区二区三区视频在线观看 | 日韩手机视频 | 91啪影院| 亚洲视频免费观看 | 欧美aⅴ| 国产精品一区二区在线播放 | a级在线观看 | 97av视频 | 欧美日韩国产高清视频 | 暴草美女| 久久国产亚洲 | 日韩免费一区 | 亚洲精品v日韩精品 | 国产视频91在线 | 国产视频中文字幕在线观看 | 国产成人精品午夜视频免费 | 香蕉视频黄色 | 国产一区二区三区在线免费观看 | 亚洲福利一区 | 欧美国产激情二区三区 | 久久久91 | 久久伊人久久 | 成人不卡视频 |