• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 3 fuera de 16 páginas
Otro

Devry University - Ecet 340: Lab#2 Keypad-Lcd Programming Keypad On Twr-Dev-Periph.

Document preview thumbnail
Vista previa 3 fuera de 16 páginas

Devry University - ECET 340: LAB#2 Keypad-LCD PROGRAMMING KEYPAD ON TWR-DEV-PERIPH. do{ mSDelay(15); PORTA = PORTA | 0x0F; //COLUMNS SET HIGH row = PORTA & 0xF0; //READ ROWS }while(row != 0x00); //MAKE SURE BUTTON IS NOT STILL HELD } //CLOSE WHILE(1) } //CLOSE MAIN /**********************SUBROUTINES***********/ void mSDelay(unsigned int itime){ unsigned int i; unsigned int j; for(i=0;iitime;i++) for(j=0;j1000;j++); } Lab Manual for “HCS12 Microcontroller and Embedded Systems” LAB#2 Keypad-LCD WORKSHEET ACTIVITY 2 Repeat Activity 1 to display the characters on LCD. Use the LCD program in Lab1A_LCD #include hidef.h /* common defines and macros */ #include "derivative.h" /* derivative-specific definitions */ #define LCD_DATA PORTC #define LCD_CTRL PORTC #define RS 0x01 // PORTCo for RS pin of LCD #define EN 0x04 // PORTC2 for en pin of LCd void COMWRT4(unsigned char); void DATWRT4(unsigned char); void mSDelay(unsigned int); const unsigned char keypad[4][4] = { 0x31,0x32,0x33,0x41, 0x34,0x35,0x36,0x42, 0x37,0x38,0x39,0x43, 0x2A,0x30,0x23,0x44 //Notice 0x2A is ASCII for '*' and 0x23 for '#' }; unsigned char column,row,mykey; /**************MAIN*******************************/ void main(void){ //OPEN MAIN DDRA = 0x0F; DDRC = 0xFF; //PORTC=output for data and control signals DDRB = DDRB | 0x80; //PB7 as output PORTB = PORTB & 0x7F; //PB7=0 for CSB pin of LCD DDRP = DDRP | 1; //PORTP7 as output for backlight control PTP = PTP | 1; //turn on the backlight (optional) PORTC =0x0; mSDelay(10); //Many of the initialization commmands of ST7036 LCD is the same as HD44780 covered in the Mazidi/Causey textbook. //However, for ST7034-bases LCD we need few more commands. See Page 42 of ST7036 datasheet COMWRT4(0x33); mSDelay(1); COMWRT4(0x32); mSDelay(1); COMWRT4(0x29); //Function set:DL=0(4-bit) This option is compatibe Lab Manual for “HCS12 Microcontroller and Embedded Systems”


Información del documento

Subido en
24 de agosto de 2021
Número de páginas
16
Escrito en
2021/2022
Tipo
Otro
Personaje
Desconocido
$13.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
registered_nurse
4.0
(132)
Vendido
656
Seguidores
586
Artículos
1527
Última venta
7 meses hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes

Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.