參數(shù)資料
型號(hào): 20-101-0709
廠商: Rabbit Semiconductor
文件頁(yè)數(shù): 82/90頁(yè)
文件大?。?/td> 0K
描述: INTERFACE GRAPHIC DISPLAY OP6700
標(biāo)準(zhǔn)包裝: 1
系列: SBC
模塊/板類型: 單板計(jì)算機(jī)模塊
適用于相關(guān)產(chǎn)品: OP6700
其它名稱: 20-101-709
20-101-709-ND
User’s Manual
79
main() {
int vswitch;
// state of virtual switch controlled by button S1
WrPortI(PDDDR, &PDDDRShadow, 0x03);
// set port D bits 0-1 as outputs
WrPortI(PDDCR, &PDDCRShadow, 0x00);
// set port D to not open drain mode
vswitch = 0;
// initialize virtual switch as off
(1)
while (1) {
// endless loop
// First task will flash LED4 for 200 ms once per second.
(2)
costate {
BitWrPortI(PDDR, &PDDRShadow, 0xFF, 1);
// turn LED on
(3)
waitfor(DelayMs(200));
// wait 200 ms
BitWrPortI(PDDR, &PDDRShadow, 0x00, 1);
// turn LED off
waitfor(DelayMs(800));
// wait 800 ms
(4)
}
// Second task - debounce SW1 and toggle vswitch
costate {
(5)
if (!BitRdPortI(PDDR, 2)) abort;
// if button not down skip out
waitfor(DelayMs(50));
// wait 50 ms
if(!BitRdPortI(PDDR, 2))
abort;
// if button not still down exit
vswitch = !vswitch;
// toggle since button was down 50 ms
while (1) {
waitfor(!BitRdPortI(PDDR, 2));
// wait for button to go up
waitfor(DelayMs(200));
// wait additional 200 ms
if (!BitRdPortI(PDDR, 2))
break;
// if button still up break out of while loop
}
// end of costate
// make LED1 agree with vswitch
(6)
BitWrPortI(PDDR, &PDDRShadow, vswitch, 0);
(7)
}
// end of while loop
}
// end of main
The numbers in the left margin are reference indicators, and are not a part of the code.
Load and run the program. Note that LED2 flashes once per second. Push button SW1
several times and note how LED1 is toggled.
The flashing of LED2 is performed by the costatement starting at the line marked (2). Cos-
tatements need to be executed regularly, often at least every 25 ms. To accomplish this, the
costatements are enclosed in a while loop. The term while loop is used as a handy way
to describe a style of real-time programming in which most operations are done in one loop.
The while loop starts at (1) and ends at (7).
相關(guān)PDF資料
PDF描述
AT45DB081B-RI IC FLASH 8MBIT 20MHZ 28SOIC
AT45DB081B-RC IC FLASH 8MBIT 20MHZ 28SOIC
AT45DB081B-CI IC FLASH 8MBIT 20MHZ 14CBGA
AT45DB081B-CC IC FLASH 8MBIT 20MHZ 14CBGA
AT45DB041B-TC IC FLASH 4MBIT 20MHZ 28TSOP
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
20-101-0727 功能描述:模塊化系統(tǒng) - SOM BL2010 W/ 512K FLASH RoHS:否 制造商:Digi International 外觀尺寸:ConnectCore 9P 處理器類型:ARM926EJ-S 頻率:150 MHz 存儲(chǔ)容量:8 MB, 16 MB 存儲(chǔ)類型:NOR Flash, SDRAM 接口類型:I2C, SPI, UART 工作電源電壓:3.3 V 最大工作溫度:+ 85 C 尺寸:1.97 in x 1.97 in x 6.1 in
20-101-0732 功能描述:單板計(jì)算機(jī) OP7100 W/512K SRAM RoHS:否 制造商:Ampro By ADLINK 外觀尺寸:EPIC 處理器類型:Intel Atom D510 頻率:1.66 GHz 存儲(chǔ)容量:2 GB (max) 存儲(chǔ)類型:DDR2, L2 Cache 接口類型:Ethernet, PS/2, SATA, Serial, USB 工作電源電壓:5 V, 12 V 功耗:13 W 最大工作溫度:+ 70 C 尺寸:165.1 mm x 114.3 mm
20-101-0737 制造商:Digi International 功能描述:SMARTBLOCK OEM W/RTC - MOQ: 50 - Bulk 制造商:Digi International Inc 功能描述:SMARTBLOCK OEM W/RTC MOQ: 50 制造商:Rabbit Semiconductor 功能描述:Smartblock OEM w/RTC
20-101-0738 功能描述:單板計(jì)算機(jī) SR9150 Eth 512K SRAM RoHS:否 制造商:Ampro By ADLINK 外觀尺寸:EPIC 處理器類型:Intel Atom D510 頻率:1.66 GHz 存儲(chǔ)容量:2 GB (max) 存儲(chǔ)類型:DDR2, L2 Cache 接口類型:Ethernet, PS/2, SATA, Serial, USB 工作電源電壓:5 V, 12 V 功耗:13 W 最大工作溫度:+ 70 C 尺寸:165.1 mm x 114.3 mm
20-101-0739 制造商:Digi International 功能描述:BL1700 16IN/16OUT 512K SRAM 256K FLASH - MOQ: 25 - Boxed Product (Development Kits) 制造商:Digi International Inc 功能描述:ETH CTLR BL1700 16I/O 256K FLASH 制造商:Rabbit Semiconductor 功能描述:BL1700 512K SRAM 16 In/Out 256K Flash