main.c

来自「ch451键盘LED管理芯片的驱动程序,很好用的,设计很标准的代码」· C语言 代码 · 共 69 行

C
69
字号
#include "ch451.h"
#include "cd4094.h"
#include "hardware.h"

void main(void )
{
        unsigned char i=0,status=0;
        unsigned char xdata arr[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};



        InitCh451();

        DispClock(0x12,0x10,1);

       //GetKeyValue(unsigned char *ch);
       status=WaitForKeyDown(&i,0);
       WaitForKeyUp();
       status=0;

        while(1)
        {
               if(IsKbhit()==0)
               {
                        status=GetKeyValue(&i);
                        i=0;
               }

        }




        DispClock(12,10,0);



        SelectChip(SEL_NULL	);
        SelectChip(SEL_CH451	);
        SelectChip(SEL_AT45LIB);
        SelectChip(SEL_X5045);


        for(i=0;i<8;i++)
        {
                 Set1BitMask4094(arr[i]);
                 Clear1BitMask4094(arr[i]);
                 Set1BitMask4094(arr[i]);
        }

        for(i=0;i<8;i++)
        {
                 Set2BitMask4094(arr[i]);
                 Clear2BitMask4094(arr[i]);
                 Set2BitMask4094(arr[i]);
        }
        
        WatchDog();
        WriteSpi(0x00);
        ReadSpi();
        Delay1ms(0x01);
        
        Asc2Hex(0X00);
        Hex2Asc(0X00);
        
        SelectPlayAddr(0X00);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?