Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 5174|回復: 0
打印 上一主題 下一主題

關於arm7程式的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-10-21 22:12:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 popotyer 於 2012-10-21 10:19 PM 編輯 ! e, B) g2 H3 l
1 Q7 [! {- x* W2 J8 p, d0 U
我想請問一下~!!
  1.     uint8 buf[20];$ k& a; V/ y% X2 B! q' W/ }
  2.     uint8 er=0;" v* R  Z4 e7 r% o1 Y3 ]
  3.     UARTMODE_t um;
    4 }* D0 W1 p4 w4 [! }- `
  4.     uint32 temp=0;
複製代碼
每一段是什麼意思~!!
) h8 p9 y: |7 `: Z
$ Z" Z# y! r, X  P還有我要寫6個條件每組只要有錯誤就顯示er+ n& ?6 Y3 H' j
分別為er0~er5的條件該如何改
  1.     for(k=0;k<2;k++){
    7 G" V5 J: R% h. }6 D0 F
  2.       temp=0;8 D6 u0 R1 ?8 B8 |
  3.       while(((*AT91C_US0_CSR) & 1)==0){   // wait until RxRdy
    , `% s6 j* t1 N& O' P
  4.         temp=temp+1;# C4 w* Z) F& x# l
  5.         if(temp >= 0xFFFF){) b3 F0 d+ O% `/ l" ~- {
  6.           er=er+1;
    : h8 Q3 p( t9 P) [+ {3 l5 ^
  7.           break;. X# U/ G9 I8 g1 \) q
  8.         }) y3 F3 |4 `( F8 q3 `6 H
  9.         }
    ) j! e' V3 a8 o1 b' C0 A9 m% \: c5 O
  10.        buf[k]=(*AT91C_US0_RHR);     // 接收 OK           
    9 u' v* {$ A3 m$ L8 c8 P
  11.     }9 H+ q  a8 v) O5 x4 w- }
  12.     WriteCommand(0x01);       // LCD畫面清除& t" U* l2 V. g. T5 R, h  u# S
  13.     WriteCommand(0x80);       //line 1 原點起始位置
    $ z. `) q* s9 w& a% o1 D
  14.    if(er==0){+ l! n9 _' o$ H; T
  15.       WriteData(buf[1]);  8 K: g; h: V" @3 B% C# A
  16.       WriteData(buf[2]);
    % m- f8 S8 v8 v) p3 y  b* @. K
  17.       }
      v& y. G* n2 N( d# k4 [3 K6 @
  18.    else{4 Q" e3 ?3 `: e
  19.       WriteData('e');  1 K4 c) ]* B6 m8 ~6 E7 f, ]
  20.       WriteData('r');- A; y* _1 e# R% p0 Z7 k: s4 g
  21.       }& q9 B+ s  `) ~
  22.   }9 m! C: x9 R& ]" O2 i
複製代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-7 08:38 AM , Processed in 0.100005 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表