芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

IC解密STC8G1K08T单片机LED数码管自动扫描显示相关程序

  1. IC解密#define MAIN_Fosc        11059200L        //定义主时钟

  2. #include        "..\..\STC8Gxxx.h"

  3. /*************        功能说明        *************

  4. 驱动8个共阴数码管自动扫描显示.

  5. P3.0~P3.7对应SEG0~SEG7(对应LED数码管A~G, GP). 这8根SEG线跟LED连接要串联限流电阻(建议200欧姆以上).
  6. P1.0 P1.1 P5.4 P1.3~P1.7对应COM0~COM7.

  7. ******************************************/


  8. /*************        本地常量声明        **************/

  9. /*************        本地变量声明        **************/

  10. /*************        本地函数声明        **************/



  11. /****************  外部函数声明和外部变量声明 *****************/

  12. u8 code t_display[]={                                                //标准字库
  13. //         0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
  14.         0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,};

  15. /**********************************************/
  16. void main(void)
  17. {
  18.         u8        i;
  19.         u8        xdata *px;

  20.         P_SW2 |= 0x80;        //允许访问XSFR(扩展特殊功能寄存器)
  21. //        XOSCCR = 0xc0;           //启动外部晶振
  22. //        while (!(XOSCCR & 1));   //等待时钟稳定
  23. //        CLKDIV = 0x00;           //时钟不分频
  24. //        CKSEL = 0x01;            //选择外部晶振

  25.         P1DR = 0x00;        //COM线设置为强电流驱动
  26.         P5DR = 0x00;        //COM线设置为强电流驱动
  27. //        P3DR = 0x00;        //SEG线设置为强电流驱动

  28.         COMEN  = 0xff;        //允许8个COM
  29.         SEGENL = 0xff;        //允许8个SEG
  30.         LEDCTRL = 0x80 + (2<<4) + 0;        //B7=1: ON,  B5 B4: 0共阴, 1共阳, 2共阴共阳, 3保留, B2 B1 B0: 0占空比100%, 1~7占空比7/8~1/8
  31.         LEDCKS = 8;        //1位LED扫描的主频时钟数 = 1280*n, 频率=fosc/(1280*n)

  32.         for(px = &COM0_DCL, i=0; i<8; i++, px++)        *px = t_display[i+1];        //共阴,显示12345678
  33.         for(px = &COM0_DAL, i=0; i<8; i++, px++)        *px = t_display[8-i];        //共阳,显示87654321 以示区分
  34.        
  35. //        P_SW2 &= ~0x80;
  36.        
  37.         while (1)
  38.         {
  39.                 //刷新COM0_DCL~COM7_DCL,即可刷新共阴显示内容.
  40.                 //刷新COM0_DAL~COM7_DAL,即可刷新共阳显示内容.
  41.         }
  42. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信