本文整理汇总了C++中LCD::clear方法的典型用法代码示例。如果您正苦于以下问题:C++ LCD::clear方法的具体用法?C++ LCD::clear怎么用?C++ LCD::clear使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LCD
的用法示例。
在下文中一共展示了LCD::clear方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
clock_begin();
bool success;
LCD lcd;
lcd.init();
#if BAUD == 9600
usart1.init(0x33, true);
#elif BAUD == 38400
usart1.init(12, true);
#endif
// usart1.setTriggerTime(50);
char tmp[32];
lcd.dis("Zigbee Test");
// _delay_ms(1000);
Zigbee zigbee;
int panid = zigbee.panid();
// _delay_ms(500);
int addr = zigbee.addr();
sprintf(tmp, "PAN: %x\nADDR: %x", panid, addr);
lcd.clear();
lcd.dis(tmp);
while (1);
{
_delay_ms(1000);
}
}
示例2: main
int main(void){
int x=0;
int y=0;
int h=64;
PosDelta delta;
MouseData data;
LCD lcd;
lcd.cursorOff();
lcd << "Synergia 2011";
lcd.gotoxy(0,1);
for (a=0; a<16; a++)
{
lcd << "*";
_delay_ms(150);
}
lcd.clear();
{
mouse >> delta;
x+=delta.x;
y+=delta.y;
lcd.gotoxy(0,0);
lcd << "x:";
lcd << (int)x/40;
lcd << " ";
lcd.gotoxy(0,1);
lcd << "y:";
lcd << (int)y/40;
lcd << " ";
mouse >> data;
lcd.gotoxy(6,0);
lcd << "Qual: ";
lcd << (int)(unsigned char)data.qual;
lcd << " ";
if (!(PINB & (1<<2)))
{
x=0;
y=0;
}
}
return 0;
}
示例3: main
int main() {
Compass testCompass;
InterfaceKit ifKit;
LCD lcd;
Motor motor;
Spatial spatial;
CPhidgetManagerHandle device = 0;
LocalErrorCatcher(
CPhidgetManager_create(&device));
LocalErrorCatcher(
CPhidgetManager_set_OnAttach_Handler((CPhidgetManagerHandle) device,
AttachHandler, NULL));
LocalErrorCatcher(
CPhidgetManager_set_OnDetach_Handler((CPhidgetManagerHandle ) device,
DetachHandler, NULL));
LocalErrorCatcher(
CPhidgetManager_set_OnError_Handler((CPhidgetManagerHandle) device,
LibraryErrorHandler, NULL));
printf("Starting Phidget Playground...\n");
// Most opening and closing would be via a cast to
// (CPhidgetHandle), however, this manager has its
// own handle struct to cast to.
LocalErrorCatcher(
CPhidgetManager_open((CPhidgetManagerHandle) device));
std::stringstream ss;
lcd.clear();
for(int i=0;i<1000;i++){
testCompass.refresh();
ss << std::fixed << std::setprecision(1) << "Heading: " << testCompass.getHeading();
lcd.setText(ss.str(), 0);
ss.str(std::string());
ss << std::fixed << std::setprecision(2) << spatial.getAcceleration(AXIS_X) << " " << spatial.getAcceleration(AXIS_Y) << " " << spatial.getAcceleration(AXIS_Z);
lcd.setText(ss.str(), 1);
ss.str(std::string());
usleep(100000);
}
printf("Press Enter to end...\n");
getchar();
LocalErrorCatcher(
CPhidgetManager_close((CPhidgetManagerHandle) device));
LocalErrorCatcher(
CPhidgetManager_delete((CPhidgetManagerHandle) device));
return 0;
}
示例4: setup
void setup()
{
ebox_init();
PB8.mode(OUTPUT_PP);
lcd.begin(1);
lcd.clear(RED);
uart1.begin(9600);
lcd.column_order(1);
lcd.row_order(1);
lcd.front_color = RED;
lcd.back_color = BLACK;
hsv.s = 1;
hsv.v = 0.5;
hsv.h = 0;
lcd.front_color = RED;
if(index >= 0x50)index = 0x20;
for(int i = 0; i < 160; i++){
hsv.h = i*36/16;
hsv.h %= 360;
HSV_to_RGB(hsv,rgb);
rgb_to_565(rgb,_color[i]);
lcd.front_color = _color[i];
lcd.draw_h_line(0,i,128);
}
lcd.disp_char8x16(0,0,index++);
lcd.printf(2,2,"1231asddfgdsfgthkfhddddj2nhd");
lcd.front_color = GREEN;
lcd.draw_circle(50,50,50);
lcd.draw_line(64,50,r,100);
}
示例5: main
int main()
{
signal(SIGINT, sig_handler);
LCD lcd;
LED led;
Knob knob;
Button button;
int knob_value = 0;
bool button_value = false;
char msg[18];
std::string ip;
led.on();
while( (ip = get_ip("wlan0")).length() == 0 )
{
lcd.clear();
lcd.write("looking for IP ");
sleep(1);
}
led.off();
lcd.clear();
lcd.setCursor(0, 0);
lcd.write("My IP Address:");
lcd.setCursor(1, 0);
lcd.write(ip.c_str());
sleep(3);
lcd.clear();
lcd.setCursor(0, 0);
lcd.write(ip.c_str());
while( running == 0 )
{
lcd.setCursor(1, 0);
snprintf(msg, sizeof(msg), "knob: %d%% ", knob.percent());
lcd.write(msg);
if( button.value() )
{
led.on();
}
else
{
led.off();
}
if( (button_value != button.value()) || (knob.percent() != knob_value) )
{
button_value = button.value();
knob_value = knob.percent();
// post( button_value, knob_value );
}
usleep(100000);
}
return MRAA_SUCCESS;
}
示例6: main
void main() {
// Use 2 lines, 5x8 font for the LCD
LCD lcd;
// Initialize the interface.
lcd.setup();
// Display on, cursor on, blink on.
lcd.display_control(true, true, true);
// Clear display.
lcd.clear();
// Set entry mode: increment, no shift.
lcd.entry_mode(LCD::INCREMENT, false);
// Write the character 'H'.
lcd.put_char('H');
// Write the character 'i'.
lcd.put_char('i');
// Write a string.
lcd.put_string(", Mom!");
// Read the first character on the first line
// and copy it to the second line.
// This is a bit complicated.
// 1. Set the DDRAM address to the beginning of the first line.
lcd.set_ddram_addr(0x00);
// 2. Read the character.
uint8_t c = lcd.read_char();
// 3. Set the DDRAM address to the beginning of the second line.
lcd.set_ddram_addr(0x40);
// 4. Write the character.
lcd.put_char(c);
// Some debugging: print the hex value of the character read.
{
uint16_t chars = byte_to_hex(c);
char a = chars >> 8;
char b = chars & 0xff;
lcd.put_char(a);
lcd.put_char(b);
lcd.put_char(' ');
}
// Some more debugging: print the expected hex value.
{
uint16_t chars = byte_to_hex('H');
char a = chars >> 8;
char b = chars & 0xff;
lcd.put_char(a);
lcd.put_char(b);
lcd.put_char(' ');
}
// Create a custom character glyph and use it.
// Borrowed the glyph from the CustomCharacter
// Arduino sketch.
uint8_t heart[8] = {
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000
};
// Set the first glyph in CGRAM.
lcd.set_cgram_addr(0x00);
for (uint8_t i = 0; i < 8; ++i)
lcd.put_char(heart[i]);
// Position the cursor right after "Hi, mom!".
lcd.set_cursor_pos(0, 9);
lcd.put_char(0x00);
// Position the cursor on the end of the third line.
lcd.set_cursor_pos(2, 19);
lcd.put_char(0x00);
// Position the cursor on the end of the fourth line.
lcd.set_cursor_pos(3, 19);
lcd.put_char(0x00);
}