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

論壇索引


Board index » All Posts (Blake)




Re: 程式碼保護,有待加強
#91
高級會員
高級會員


參照:

f312380 寫到:
??????

幾個月,那他們要喝西北風了
來回加上運送不超過7天
整個 ROM SIZE 的內容都給你搬出來,照樣燒下去一樣執行
無效的指令對他根本沒影響


整塊ROM的程式碼直接COPY出來!!..
連反組譯看程式碼都不用........真是太殘酷了...Q_Q

給他加入一個用來看是不是自己的程式功能..
要這樣COPY的話..哪天最好就不要被抓到...
不然去看反組譯程式把這段程式給拿掉.....
也應該夠他們受的了...




發表於: 2006/12/6 10:23
頂部


APP023
#92
高級會員
高級會員


今天參加了高雄的研討會..
認識滿多新晶片的模組功能..還有real ice強大的功能
受益良多..感謝~

後來自己也買了台ICD2(價格真的是漂亮)..
但一人只能限購一台...
書的話..則要買書中使用特定的發展板才有送..我以為...
另外有買了片APP023...發現只有一條USB線 >_<
忘了拿參考電路跟使用說明了....
能否請有相關資料的人能mail一份給我...謝謝..


hzlen@edirect168.com

發表於: 2006/11/21 20:50
頂部


Re: 請教有關PWM控制問題~
#93
高級會員
高級會員


萬分感謝....

發表於: 2006/11/18 16:56
頂部


請教有關PWM控制問題~
#94
高級會員
高級會員


PIC16..CCPx的PWM模組共用PR2做為週期..
若我想輸出CCP1,CCP2的信號如下

CCP1 : __||______||______
CCP2 : ______||_______||____

週期、duty都相同..只是CCP2延遲CCP1輸出..
但是因為 TIMER2 = PR2 時, CCP1與CCP2都會被RESET..

有試過timer中斷來做...不過解析度實在不行..
是否還有什麼方式可達成?? 謝謝~

發表於: 2006/11/18 1:11
頂部


Re: C18寫法問題?
#95
高級會員
高級會員


另外再請教一個問題.....
C18指標跟雙層陣列的關係??

const far rom unsigned char a[4][3] =
{
{ 0x00,0x01,0x02 },
{ 0x10,0x11,0x12, },
{ 0x20,0x21,0x22, },
{ 0x30,0x31,0x32 }
};

void main(void)
{
far rom unsigned char * pt_num;
unsigned char data;

pt_num = a; //a[0]<-----type mismatch in assignmen
data = *pt_num; //0x00

pt_num = a+1; //a[1]<----type mismatch in assignmen
data = *pt_num; //0x10

pt_num = *(a); //a[0][0] <--ok
data = *pt_num; //0x00

pt_num = *(a)+1;//a[0][1] <--ok
data = *pt_num; //0x01
}

要如何用指標直接索引第1個維度? a[0]~a[4]



發表於: 2006/11/16 1:56
頂部


Re: C18寫法問題?
#96
高級會員
高級會員


真的是小指頭無意識下多按了個分號....
拿掉就OK了...感謝

不過..
data_a8 = 0x10; <----- ok
替換後 => A[8] = 0x10; 這樣子complier可以過耶?
而且就像愛大講的...A[8]應該不存在...
嗯...要避免...感謝愛大幫忙~

發表於: 2006/11/15 8:38
頂部


C18寫法問題?
#97
高級會員
高級會員


unsigned char A[8];
#define data_a8 A[8];

void main(void)
{
data_a8 = 0x10; <----- ok
if (data_a8 <= 0x55) <------ syntax error ????
data_a8 ++;
}

要改成
if (A[8] <= 0x55) 才沒問題....
在判斷式裡不能這樣用嗎?

發表於: 2006/11/14 17:40
頂部


Re: About Boot loader??
#98
高級會員
高級會員


BIOS..是不是負責把晶片功能做一個初始化的一段程式??
他是BOOTLOADER的程式嗎?


發表於: 2006/11/3 12:24
頂部


Re: 請教 C18 程式寫法問題
#99
高級會員
高級會員


嗯...我要陣列中的資料是每張圖形資料的啟始位址..

之前的宣告方式..
far rom unsigned char * BAR_NULL[] {.....};
是宣告一個全域指標型態的陣列 ...
因為資料是定義在ram..應該是陣列跨過1個gpr的範圍,產生無法編譯的錯誤吧?..

我以為有宣告const far rom ...然後放在romdata區塊裡
就會是rom的資料...版大點到data的問題..才抓到問題點..
far rom unsigned char *rom BAR_NULL[] { ..... };
這樣這個指標陣列才會是屬於rom的常數資料...
謝謝版大..


發表於: 2006/11/3 11:02
頂部


Re: 請教開發單晶片程式時這樣的架構可以嗎?
高級會員
高級會員


中斷的架構你可能要多了解一下
中斷的定義是在某個條件成立時..會暫停主程式的執行
然後跳到中斷向量位址去執行必需處理的動作後,
再跳回主程式(RETFIE)...
ORG 00H
GOTO MAINLOOP
-------------------- 中斷程式
ORG 04H
中斷副程式
RETFIE
--------------------- 主程式
MAINLOOP
...
.某條件成立.跳到04H執行中斷副程式.."RETFIE" 返回主程式
...繼續執行

GOTO MAINLOOP

大致上就這樣 ...


發表於: 2006/11/3 9:57
頂部



« 1 ... 7 8 9 (10) 11 12 13 »



:::

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... ]

教育訓練中心

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