※ 引述《qeagle ()》之銘言:
: 請教一個問題..
: 若我想寫一個輸出時序,依次由不同腳位送出
: 是否程式一定要重覆copy,換成不同腳位
: 還是有辦法寫成副函式去呼叫
: 我的問題點是因為腳位好像無法定義成變數
: 還是用指標或其它高階方法可以達成??
for example
假定要輸出P0的某個bit,sign則代表要輸出的訊號(1,0)
例如out(1,0)就由P0.1輸出0
void out(unsigned char bitn, bit sign)
{
if ( 0 == sign )
P0 &= ~(1<<bitn);
else
P0 |= (1<<bitn);
}