?? senddataled.c
字號(hào):
#include <pic.h>
#include "radio.h"
#include "delay.h"
//portd的0,1,2腳分別接3個(gè)74HC595的OE腳。
//CDisData是數(shù)據(jù)腳
//CDisClk是時(shí)鐘腳
//CDisEn是鎖定腳
void funcDataToLed(void)
{
unsigned char i,LVLedNum,LVLedData;
LVLedNum=VLedNumDis;
switch(LVLedNum) //disable the led selecting
{
case 0:
funcBitSet(PORTD,1);
funcBitSet(PORTD,2);
funcBitSet(PORTD,0);
LVLedData=VLed1Data;
break;
case 1:
funcBitSet(PORTD,0);
funcBitSet(PORTD,2);
funcBitSet(PORTD,1);
LVLedData=VLed2Data;
break;
case 2:
funcBitSet(PORTD,0);
funcBitSet(PORTD,1);
funcBitSet(PORTD,2);
LVLedData=VLed3Data;
break;
default:
break;
}
funcBitClr(PORTD,CDisEn);
funcBitClr(PORTD,CDisClk);
for(i=0;i<8;i++)
{
if(LVLedData&0x01)
funcBitSet(PORTD,CDisData);
else
funcBitClr(PORTD,CDisData);
funcBitClr(PORTD,CDisClk);
LVLedData>>=1;
DelayUs(10);
funcBitSet(PORTD,CDisClk);
DelayUs(7);
}
funcBitSet(PORTD,CDisEn);
DelayUs(10);
funcBitClr(PORTD,CDisClk);
switch(LVLedNum) //enable the led selecting
{
case 0:
funcBitSet(PORTD,1);
funcBitSet(PORTD,2);
funcBitClr(PORTD,0);
break;
case 1:
funcBitSet(PORTD,0);
funcBitSet(PORTD,2);
funcBitClr(PORTD,1);
break;
case 2:
funcBitSet(PORTD,0);
funcBitSet(PORTD,1);
funcBitClr(PORTD,2);
break;
default:
break;
}
DelayUs(255);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -