たなか(仮)/日誌/2013-11-26
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[たなか(仮)/日誌]]
今日久しぶりにWikiを更新しようとしたら編集不可に・・・かなしみよこんにちわ~
しょうがないので仮ページを設置してみた。~
**done [#id763139]
ルーレットKEYにゅうりょくはできるようになった。~
数字の点滅は別に作ったから、後から結合させることにしましょう。~
**仮ページ作成までの流れ [#b75dac94]
コードいじってたら謎エラーが出てしまい、それがどこか分からず苦戦。~
最終的にコード最初から書き直すハメに・・・~
なので、書きあがったコードはちゃんとWikiにあげておこう~
→あれページ編集できねぇ~
→先輩に相談~
→ムリぽ~
仮ページ作成(゚∀゚)ktkr!!
**コード [#l68b5830]
KEY=0xA000;
HEX=0xA008;
digit=0;
digitmax=9;
int edge[2];
edge[0]=1;
edge[1]=1;
int dec[16];
dec[ 0] = 0x40;
dec[ 1] = 0x79;
dec[ 2] = 0x24;
dec[ 3] = 0x30;
dec[ 4] = 0x19;
dec[ 5] = 0x12;
dec[ 6] = 0x02;
dec[ 7] = 0x58;
dec[ 8] = 0x00;
dec[ 9] = 0x18;
dec[10] = 0x08;
dec[11] = 0x03;
dec[12] = 0x27;
dec[13] = 0x21;
dec[14] = 0x06;
dec[15] = 0x0e;
int edgeDetect(){
edge[1]=edge[0];
edge[0]=(mem[KEY]&0x8)>>3;
if(edge[0]==0)if(edge[1]==1) return 1;
return 0;
}
int segDec(int in){
if (in>0xF) {
return dec[in & 0x0F];
} else {
return dec[in] | 0x80;
}
}
int wait(){
for(j=0; j< 0x6; j++)
for(k=0; k< 0x7FFF; k++);
}
void countup(){
if (digit < digitmax) {
digit = digit + 1;
return;
} else {
digit = 0;
}
}
while(1){
mem[HEX]=segDec(digit);
if(edgeDetect()){
while(1){
wait();
mem[HEX]=segDec(digit);
countup();
}
}
}
終了行:
[[たなか(仮)/日誌]]
今日久しぶりにWikiを更新しようとしたら編集不可に・・・かなしみよこんにちわ~
しょうがないので仮ページを設置してみた。~
**done [#id763139]
ルーレットKEYにゅうりょくはできるようになった。~
数字の点滅は別に作ったから、後から結合させることにしましょう。~
**仮ページ作成までの流れ [#b75dac94]
コードいじってたら謎エラーが出てしまい、それがどこか分からず苦戦。~
最終的にコード最初から書き直すハメに・・・~
なので、書きあがったコードはちゃんとWikiにあげておこう~
→あれページ編集できねぇ~
→先輩に相談~
→ムリぽ~
仮ページ作成(゚∀゚)ktkr!!
**コード [#l68b5830]
KEY=0xA000;
HEX=0xA008;
digit=0;
digitmax=9;
int edge[2];
edge[0]=1;
edge[1]=1;
int dec[16];
dec[ 0] = 0x40;
dec[ 1] = 0x79;
dec[ 2] = 0x24;
dec[ 3] = 0x30;
dec[ 4] = 0x19;
dec[ 5] = 0x12;
dec[ 6] = 0x02;
dec[ 7] = 0x58;
dec[ 8] = 0x00;
dec[ 9] = 0x18;
dec[10] = 0x08;
dec[11] = 0x03;
dec[12] = 0x27;
dec[13] = 0x21;
dec[14] = 0x06;
dec[15] = 0x0e;
int edgeDetect(){
edge[1]=edge[0];
edge[0]=(mem[KEY]&0x8)>>3;
if(edge[0]==0)if(edge[1]==1) return 1;
return 0;
}
int segDec(int in){
if (in>0xF) {
return dec[in & 0x0F];
} else {
return dec[in] | 0x80;
}
}
int wait(){
for(j=0; j< 0x6; j++)
for(k=0; k< 0x7FFF; k++);
}
void countup(){
if (digit < digitmax) {
digit = digit + 1;
return;
} else {
digit = 0;
}
}
while(1){
mem[HEX]=segDec(digit);
if(edgeDetect()){
while(1){
wait();
mem[HEX]=segDec(digit);
countup();
}
}
}
ページ名: