• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
:::

論壇索引


Board index » All Posts




Re: 請問一下底下的程式~~為什麼設不過去啊
高級會員
高級會員



1. 是否用軟體模擬檢查過 ? 當 conti_flag == set_humil 時 , 程式是否會執行到第二個 case !

這個我有檢查過了正常~有到第二個CASE

2. 若有執行到第二個 case , 那 cheakbits.cheakflash = 3 這個動作是否也不對 ?

對啊~~他在這個地方會設不過去~~~

正確應該說~~一到第二各CASE~~這種要設定的都會設不過去
好奇怪咧

發表於: 2005/4/6 14:45
頂部


Re: 請問一下底下的程式~~為什麼設不過去啊
高級會員
高級會員


不好意思啊~~因為程式碼很多~~只PO了一點點上去
我是在DEBUGGER中~~設中斷點等程式跑到我要停的位置停下
然後再用單步執行~~~
flashbits.tempflash=0;
flashbits.humilflash=0;
flashbits.ppmflash=0;
flashbits.groupflash=0;
flashbits.unitflash=0;
flashbits.timehflash=0;
flashbits.timemflash=0;
就例如這幾行程式,只是單純的把這幾個旗標歸零,
但是就是沒法設成零,不知道這是什麼情形~~
是我的程式有問題嗎??
還是發生了什麼事情??

struct cheakflash
{
unsigned tempflash:1;
unsigned humilflash:1;
unsigned ppmflash:1;
unsigned groupflash:1;
unsigned unitflash:1;
unsigned timehflash:1;
unsigned timemflash:1;
}flashbits;
這個宣告完~~應該就可以單一各BIT控制了吧~~
一直在找這個問題~~困惑了好幾天了~~請各位前輩幫幫忙~
否有遇過這種情形咧??

發表於: 2005/4/6 13:53
頂部


Re: 請問使用ram的巨大矩陣的使用方法?
新會員
新會員


我的問題解決了,在linker script的STACK SIZE=0x100

RAM=gpr1<=改成“1”就可以了,雖然不太知道為什麼,但是

改過就可以compile了。

程式修改如下:

linker script:
ACCESSBANK NAME=accessram START=0x0 END=0x7F
DATABANK NAME=gpr0 START=0x80 END=0xFF
DATABANK NAME=gpr1 START=0x100 END=0x1FF

DATABANK NAME=hugestuff START=0x200 END=0x3FF ROTECTED

DATABANK NAME=gpr4 START=0x400 END=0x4FF
DATABANK NAME=gpr5 START=0x500 END=0x5FF
ACCESSBANK NAME=accesssfr START=0xF80 END=0xFFF

SECTION NAME=HugeObj RAM=hugestuff

STACK SIZE=0x100 RAM=gpr1

SECTION NAME=HugeObj RAM=hugestuff


ps:

希望有高手能出c18 compiler的書,這樣使用者就能方更地使

用c18了,不需要東翻西翻地找問題的解答。

發表於: 2005/4/6 12:21
頂部


PIC16F873 PWM問題
新會員
新會員


hi 各位高手
請問 如何使用 873裡面 2組pwm 模組
做出2組有相位差的pwm訊號
是否有note 可以參考
謝謝!!

發表於: 2005/4/6 12:20
頂部


Re: 請問workshop W400之範例程式有些不完整?
管理員
管理員


已經 Update 好了 . 您在網站上抓的新檔案裡就會包括 Answer 了.

發表於: 2005/4/6 12:12
頂部


Re: 關於示波器
新會員
新會員



發表於: 2005/4/6 11:59
頂部


關於示波器
高級會員
高級會員


最近公司要我去採購示波器
我目前電路工作環境的頻率是40~150Mhz,由於沒有採購的經驗所以不知要如何著手。可以請先進提供一下適合的型號和價格嗎。或是可以告訴我採購示波器除了所要量測的頻率環境外還有什麼要注意的。

ps:如果可以的話可否再告訴我一下參考價格和型號及採購位置

謝謝大大的點覆

發表於: 2005/4/6 10:53
頂部


請問... example1.c要要執行Build All發生??
新會員
新會員


我是裝Demo 版的 C18 ,我在c18 範例example1.c執行
Build All時出現...
-p=18F452: unknown optionHalting build on first failure as requested.
是哪邊發生問題拉...

發表於: 2005/4/6 10:14
頂部


請問使用ram的巨大矩陣的使用方法?
新會員
新會員


我將w401的“記憶體管理 資料陣列的擴展- 範例”compile,發

現array超過256byte後就compile不過,請問要如何使用

mcc18 的巨大矩陣。

請高手幫幫忙!!

compile過的程式:
#pragma udata HugeObj //select HugeObj section

static unsigned char ***Array1[256]***; //define array

#pragma udata //return to default udata section
unsigned char *Ptr1; //define array pointer (16-bits)
void main(void)
{
unsigned int Count; //define counter variable
Ptr1 = Array1; //initialize pointer
for (Count=0x00; Count<0x200; Count++)
{
Ptr1[Count]=0xFF; //set array element to 0xFF
}}

compile不過的程式:
#pragma udata HugeObj //select HugeObj section

static unsigned char ***Array1[512]***; //define array

#pragma udata //return to default udata section
unsigned char *Ptr1; //define array pointer (16-bits)
void main(void)
{
unsigned int Count; //define counter variable
Ptr1 = Array1; //initialize pointer
for (Count=0x00; Count<0x200; Count++)
{
Ptr1[Count]=0xFF; //set array element to 0xFF
}}

錯誤訊息:
MPLINK 3.92, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section 'HugeObj' can not fit the section. Section 'HugeObj' length=0x00000200
Errors : 1


PS:
我有試著把pic“f452.lkr”的“linker script”改成和投影片的內容相同,但是還是不行compile不過。

linker script:
ACCESSBANK NAME=accessram START=0x0 END=0x7F
DATABANK NAME=gpr0 START=0x80 END=0xFF
DATABANK NAME=gpr1 START=0x100 END=0x1FF
//DATABANK NAME=gpr2 START=0x200 END=0x2FF
//DATABANK NAME=gpr3 START=0x300 END=0x3FF
DATABANK NAME=gpr4 START=0x400 END=0x4FF
DATABANK NAME=gpr5 START=0x500 END=0x5FF
ACCESSBANK NAME=accesssfr START=0xF80 END=0xFFF

DATABANK NAME=hugestuff START=0x200 END=0x3FF PROTECTED
SECTION NAME=HugeObj RAM=hugestuff

發表於: 2005/4/6 10:10
頂部


Re: I2C的距離
資深會員
資深會員


BUS上的電容值會影響訊號上升及下降時間,這要看你的通訊速度而定,我的建議是實際去試,若不行,可以更改提昇電阻的值.
RP > (VDD-0.4)/3mA

發表於: 2005/4/6 9:42
頂部



« 1 ... 7153 7154 7155 (7156) 7157 7158 7159 ... 7525 »



:::

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

教育訓練中心

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