Re: 有本新書上市
|
||||
---|---|---|---|---|
新會員
|
master大可以把自己的解答整理編輯成書哦,我們這些新手常常會有幼稚的問題,以後看你的書就好了,呵呵
發表於: 2009/5/18 10:42
|
|||
|
大數的除法
|
||||
---|---|---|---|---|
新會員
|
想用16f876實現兩個大數的相除,但是老是不對。又没有朋友做過這個,請給點建議
發表於: 2009/4/2 16:59
|
|||
|
Re: PICC編譯器 bank之間的尋址問題
|
||||
---|---|---|---|---|
新會員
|
我用的ICD2,会不会是我用了指针的缘故呢
發表於: 2009/4/1 22:45
|
|||
|
Re: PICC編譯器 bank之間的尋址問題
|
||||
---|---|---|---|---|
新會員
|
補充:我用的PICC V8.05版的
發表於: 2009/4/1 11:57
|
|||
|
Re: PICC編譯器 bank之間的尋址問題
|
||||
---|---|---|---|---|
新會員
|
bank2 unsigned char Today_Power[16]={0,};
bank2 unsigned char Total_Power[16]={0,}; bank3 unsigned char Mult_Time[2]={0,1}; void Mult_Big_Data(bank2 char*DataA,bank2 char*DataB,bank2 char*Result,char m,char n) { char i,j,c=0; //C用于存放进位数。DataC数组用于临时存放乘得的结果,待做进位处理 for(i=0;i<n+m;i++) DataC[i]=0; for(i=0;i<n;i++) for(j=0;j<m;j++) DataC[i+j]=DataC[i+j]+DataA[i]*DataB[j]; //进位处理 for(i=0;i<n+m;i++) { Result[i]=(char)(DataC[i]+c)%10; c=(DataC[i]+c)/10; } Result[i]=c; } 主要的程序比較長,貼出一段,其他的也與這個相似,我需要在主程序中調用這個子函數,然後還要把結果賦給在BNAK0中定義的數組,但是運行不對,没有提示錯誤,結果都是零,好像程序没有被執行一樣。
發表於: 2009/4/1 11:56
|
|||
|
PICC編譯器 bank之間的尋址問題
|
||||
---|---|---|---|---|
新會員
|
大家好,我用的是16F876A,我在bnak2和bnak3裏面定義的變量,可以直接把它的內容賦給bank0裏面定義的變量嗎,我做的時候不可以啊,怎麼解決呢?
發表於: 2009/3/31 19:53
|
|||
|
IDE 的watch窗口
|
||||
---|---|---|---|---|
新會員
|
當變量定義在BANK2和BANK3中時候,怎麼樣在watch窗口查看變量寄存器的內容,我直接把它打開變成了這樣
Total '' '' [0] . [1] . 本來應該在黑點的地方顯示內容才是啊,請問怎麼才能看到
發表於: 2009/3/30 20:46
|
|||
|
Re: SCI接收中斷只能響應一次是為什麼
|
||||
---|---|---|---|---|
新會員
|
谢谢二位,問題解決了,不是程序的問題,是通過串口工具發的那組數格式不對,兩個數之間要用空格隔開,但是我用的是Tab,所以接收了第一個數後就不接收了,
發表於: 2009/3/30 17:08
|
|||
|
Re: SCI接收中斷只能響應一次是為什麼
|
||||
---|---|---|---|---|
新會員
|
謝謝 我已經設了 還是不行,我的接收中斷是能夠進入的,但是我發一串數字過去,接收中斷只響應一次,接收一個數,後面的就不在接收了,不知道怎麼回事,波特率,初始化都對的啊,
發表於: 2009/3/30 16:01
|
|||
|