|
樓主 |
發表於 2012-1-14 15:55:41
|
顯示全部樓層
本帖最後由 antlu 於 2012-1-14 04:03 PM 編輯
chao0314大:
我比較覺得怪異的是,為何我顯示了4位 P3^1 P3^2 P3^3 p3^4 因為電路的關係 我只做了 P3^2 P3^3 p3^4 但是 就只有 P3^3 的G段一值顯示,其他都OK!! 不明瞭!!!
unsigned char code segment[10]={0x7e,0x0c,0xb6,0x9e,0xcc,0xda,0xfa,0x0e,0xfe,0xde};//
unsigned char code grid[4]={0x02,0x04,0x08,0x10};
void Display(unsigned char n,unsigned char dn)
{
unsigned char i;
n=0;//已經沒有用了,但先前程式設計關係還是把他設為0
for(i=0;i<dn;i++)
{
DataPort=TempData; // TempData[1]
DrivePort= grid;
DelayMs(3); //0908 update 因閃爍把20改成10 >>5
}
感謝提醒!! 應該是小數點的問題!! 因為原先程式上面有小數點的"附加",我在裝置LED的時候把小數點獨立出來,所以會有這樣的問題... 先回應給你..我去改程式確認... |
|