• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (shiyong)




Re: 有本新書上市
#1
新會員
新會員


master大可以把自己的解答整理編輯成書哦,我們這些新手常常會有幼稚的問題,以後看你的書就好了,呵呵

發表於: 2009/5/18 10:42
頂部


一个奇怪的問題
#2
新會員
新會員


您好
今天遇到了一個奇怪的問題,我在意個頭文件中寫了幾個子函數,在main函數中調用,但是每一個函數都會死循環,(每一個函數裏面都有一個小的循環,但是正常情況下没理由死循環的),但是在子函數中加一個小的延時後就不會死循環了,例如void Zero_To_Blank(bank2 char*Data,int n)
{
char i;
Delays(0x01);
for(i=n;i>0;i--)
{
if(Data[i]==0)
Data[i]=12;
else break;
}
}
當把 Delays(0x01);移除就會不正常了,就會跑飛,好像不斷在for中循環。這裏Delays(0x01);是在另外一個頭文件中聲明的。
請幫我看看,謝謝

發表於: 2009/4/15 14:56
頂部


大數的除法
#3
新會員
新會員


想用16f876實現兩個大數的相除,但是老是不對。又没有朋友做過這個,請給點建議

發表於: 2009/4/2 16:59
頂部


Re: PICC編譯器 bank之間的尋址問題
#4
新會員
新會員


我用的ICD2,会不会是我用了指针的缘故呢

發表於: 2009/4/1 22:45
頂部


Re: PICC編譯器 bank之間的尋址問題
#5
新會員
新會員


補充:我用的PICC V8.05版的

發表於: 2009/4/1 11:57
頂部


Re: PICC編譯器 bank之間的尋址問題
#6
新會員
新會員


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之間的尋址問題
#7
新會員
新會員


大家好,我用的是16F876A,我在bnak2和bnak3裏面定義的變量,可以直接把它的內容賦給bank0裏面定義的變量嗎,我做的時候不可以啊,怎麼解決呢?

發表於: 2009/3/31 19:53
頂部


IDE 的watch窗口
#8
新會員
新會員


當變量定義在BANK2和BANK3中時候,怎麼樣在watch窗口查看變量寄存器的內容,我直接把它打開變成了這樣
Total '' ''
[0] .
[1] .
本來應該在黑點的地方顯示內容才是啊,請問怎麼才能看到

發表於: 2009/3/30 20:46
頂部


Re: SCI接收中斷只能響應一次是為什麼
#9
新會員
新會員


谢谢二位,問題解決了,不是程序的問題,是通過串口工具發的那組數格式不對,兩個數之間要用空格隔開,但是我用的是Tab,所以接收了第一個數後就不接收了,

發表於: 2009/3/30 17:08
頂部


Re: SCI接收中斷只能響應一次是為什麼
#10
新會員
新會員


謝謝 我已經設了 還是不行,我的接收中斷是能夠進入的,但是我發一串數字過去,接收中斷只響應一次,接收一個數,後面的就不在接收了,不知道怎麼回事,波特率,初始化都對的啊,

發表於: 2009/3/30 16:01
頂部



(1) 2 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------