閲覧総計:23933 (本日:1 昨日:0)
12F683(8ピンPIC)でスイッチ入力(スイッチのオン(ON)、オフ(OFF)信号をPICに取り込む)
を実現する場合、多くの項目の初期設定を行う必要がある。
その実例を紹介します。 07/02/12
1.内部発振器を8MHzで使用
2.各ピンをデジタル入出力で使用
ANSEL = 0b00000000; //GP0-5をデジタル利用に設定
CMCON0 = 0b00000111; //コンパレータを使わない
3.信号入力ピンを内部プルアップする
OPTION_REG.NOT_GPPU = 0; //内部プルアップ利用に設定
WPU = 0b00000100; //GP2を内部プルアップ
/**
* スイッチ入力
* (スイッチを押している間だけON、はなすとOFF)
*
* LED: GP4 スイッチ: GP2
*Clock: 8.0MHz 内蔵発振器使用
*Device Flags:
* _CP_OFF _MCLRE_OFF _PWRTE_ON _WDT_OFF _INTRC_OSC_NOCLKOUT
*
* MikroC v2.1
*/
void main() {
TRISIO = 0b00000100; //GP2を1:入力に、他を0:出力設定
//内蔵発振器 8MHz使用に設定
OSCCON.IRCF2=1;
OSCCON.IRCF1=1;
OSCCON.IRCF0=1;
ANSEL = 0b00000000; //GP0〜5をデジタル利用に設定
OPTION_REG.NOT_GPPU = 0; //内部プルアップ利用に設定
WPU = 0b00000100; //GP2を内部プルアップ
GPIO = 0b00000000; //GPIOの中身をきれいにする
CMCON0 = 0b00000111; //コンパレータを使わない
do {
if(Button(&GPIO, 2, 1, 0)) { //スイッチONの場合
GPIO.F4 = 1; //LED ON
} else { //スイッチOFFの場合
GPIO.F4 = 0; //LED OFF
}
}while(1);
}
★この情報は役に立ちましたか?
- ボタン関数は使ったこと無いな〜 参考になります。 -- むっちゃん?
- LZyhTs? <a href="http://vwusscatpdtj.com/">vwusscatpdtj</a>, [url=http://zxrzmrdzoqjz.com/]zxrzmrdzoqjz[/url], [link=http://rkcscrbipejx.com/]rkcscrbipejx[/link], http://auhbxwbdedjn.com/ -- lxgzty?
- Q1WZQI <a href="http://pjdvceinjdjm.com/">pjdvceinjdjm</a>, [url=http://aeizlzwnlnag.com/]aeizlzwnlnag[/url], [link=http://vzwdeumziphl.com/]vzwdeumziphl[/link], http://rljoumprajym.com/ -- rsvscz?
- rpr2w7 <a href="http://aketxpgtexhm.com/">aketxpgtexhm</a>, [url=http://dodnhnuvkncn.com/]dodnhnuvkncn[/url], [link=http://avtnbocfnipb.com/]avtnbocfnipb[/link], http://wzlyqpklfgic.com/ -- awhqkp?
- VITDtj <a href="http://kiunjmtvnjrb.com/">kiunjmtvnjrb</a>, [url=http://jycuffvmvrtv.com/]jycuffvmvrtv[/url], [link=http://pldtzrzxfbdc.com/]pldtzrzxfbdc[/link], http://daluetwtqzqj.com/ -- jlarkipxwz?
- QAPT2a <a href="http://pqlafvtvigwv.com/">pqlafvtvigwv</a>, [url=http://hmniorlyksut.com/]hmniorlyksut[/url], [link=http://gdjceskzzvdg.com/]gdjceskzzvdg[/link], http://brqgpldwwino.com/ -- mjldlib?
- QAPT2a <a href="http://pqlafvtvigwv.com/">pqlafvtvigwv</a>, [url=http://hmniorlyksut.com/]hmniorlyksut[/url], [link=http://gdjceskzzvdg.com/]gdjceskzzvdg[/link], http://brqgpldwwino.com/ -- mjldlib?
- QzvYxT <a href="http://ztvfdqknigyv.com/">ztvfdqknigyv</a>, [url=http://htvqbmeewqho.com/]htvqbmeewqho[/url], [link=http://auzzeouvosht.com/]auzzeouvosht[/link], http://avwqahmbqbdr.com/ -- qgwyhcqznx?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=cheap%20viagra viagra 8-OOO http://www.armenian.com/cgi-bin/links.cgi?searchstring=generic%20cialis cialis =))) -- Caxjepfp?
- http://www.ratemds.com/filecache/doctor-ratings.jsp?did=957853&option=viagra#1 viagra %]]] http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra %DD -- Vxunsaeq?
- http://www.ratemds.com/doctor-ratings/957857/LA/Los-Angeles/Adacialisoli?tag=cialis cialis >:-[ http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis%20store cialis 8-((( -- Kxoebqlf?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=cheap%20cialis cialis %-))) http://www.ratemds.com/filecache/doctor-ratings.jsp?did=957853&option=viagra viagra :-(( http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis%20store cialis %(( -- Qibxhvmz?
- http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra generic viagra 8[ http://www.armenian.com/cgi-bin/links.cgi?searchstring=buy%20viagra generic viagra :]] -- Dosedakh?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=viagra cheap viagra 8-[ http://www.jobzilla.ca/details/company/2507/search/?opt=viagra buy viagra >:-] -- Icytzrbm?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=viagra cheap viagra 8]]] http://www.ratemds.com/doctor-ratings/957857/LA/Los-Angeles/Adacialisoli?tag=cialis generic cialis =-OO -- Cwbvmwnk?
- http://www.ratemds.com/filecache/doctor-ratings.jsp?did=957853&option=viagra#1 buy viagra 8( http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis cheap cialis 8)) -- Busaolgt?
- http://www.ratemds.com/filecache/doctor-ratings.jsp?did=957853&option=viagra#1 buy viagra >:[ http://www.ratemds.com/doctor-ratings/957857/LA/Los-Angeles/Adacialisoli?tag=cialis buy cialis :-OOO -- Raknjdqi?
- http://www.hotfrog.ca/Companies/Canadian-viagra-distributions generic viagra 8-PP http://www.armenian.com/cgi-bin/links.cgi?searchstring=viagra generic viagra %-DDD -- Tvatbfku?
- http://www.hotfrog.ca/Companies/Canadian-viagra-distributions viagra %PPP -- Imzgswnm?
- http://www.ratemds.com/filecache/doctor-ratings.jsp?did=957857&option=cialis cialis %-[[ -- Sbeddefy?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=buy%20viagra viagra =-D -- Wqfbbrxa?
- http://www.ratemds.com/doctor-ratings/957853/NY/New-York/Lousanne?tag=viagra viagra >:-PPP -- Kprwozwu?
- http://www.jobzilla.ca/details/company/2507/search/?opt=viagra viagra >:-)) -- Otkdiljj?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=viagra%20store viagra :]]] -- Alitmktc?
- http://www.uk-local-search.co.uk/search.aspx?q=royal%20viagra viagra :-PPP -- Stknckoe?
- http://www.hotfrog.ca/Companies/Canadian-viagra-distributions viagra >:DDD -- Avnlbrwd?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=noprescription%20cialis cialis :-[[ -- Rgpmzhmd?
- http://www.findtheneedle.co.uk/company-telephone.asp?telephone=4438443434 canadian pharmacy >:-( -- Bqqrvuyf?
- http://www.uk-local-search.co.uk/search.aspx?q=royal%20viagra viagra >:]] -- Eurgifpx?
- http://www.stlouisbusinesslist.com/category/business.asp?uid=5021837&function=interview viagra =]] -- Mhzbyxdx?
- http://www.uk-local-search.co.uk/search.aspx?q=royal%20viagra viagra >:-DDD -- Tpvvresp?
- http://www.hotfrog.ca/Companies/Canadian-viagra-distributions viagra =-(( -- Xunvzrto?
- http://www.findtheneedle.co.uk/products/2700385-buy-cheap-viagra-pack.asp viagra =-[[ -- Yinbqzrq?
- http://www.uk-local-search.co.uk/business/buy+viagra+cheap+generic/1851115/ viagra =( -- Hgbcsjrl?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis%20store cialis =[ -- Ignphvpt?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis%20store cialis 8-( -- Skevfsim?
- http://www.stlouisbusinesslist.com/category/business.asp?uid=5021837&function=interview viagra =-PP -- Bhuutzbp?
- http://www.armenian.com/cgi-bin/links.cgi?searchstring=cialis%20pills cialis 8-[[ -- Jtiqopmu?
- http://www.psu.com/forums/member.php?u=224297 tramadol purchase =OOO -- Tgborsas?
- http://www.psu.com/forums/member.php?u=224294 tramadol prescription :-P -- Uraxuvnl?
- http://www.psu.com/forums/member.php?u=224293 order tramadol 8-[[[ -- Lhnuinsj?
- http://www.psu.com/forums/member.php?u=224294 tramadol prescription 8-(( -- Pbbepfes?
- http://www.psu.com/forums/member.php?u=224293 order tramadol =DD -- Vuczncmx?
- http://www.psu.com/forums/member.php?u=224296 soma :O -- Cdhqgwjn?
- http://www.psu.com/forums/member.php?u=224297 tramadol purchase >:D -- Clmslprj?
- http://www.psu.com/forums/member.php?u=224291 tramadol online =[ -- Cgqmtzqc?
- http://www.psu.com/forums/member.php?u=224296 soma 8] -- Aubrmvcq?
- http://www.psu.com/forums/member.php?u=224297 tramadol purchase :PPP -- Mfpttzbs?
- http://www.psu.com/forums/member.php?u=224297 tramadol purchase 8-PP -- Qmqebjqw?
- http://www.psu.com/forums/member.php?u=224294 tramadol prescription 8-OO -- Bjtkwxev?
- http://www.psu.com/forums/member.php?u=224291 tramadol online =D -- Mmlduwgc?
- jpUiMgim? -- xiygnmk?
- http://forum.french-football.com/profile.php?id=28906 soft cialis 8-( http://antifanboyfed.portbb.com/profile.php?id=22784 tramadol :*1 -- Vlxqgfyo?