Suche senden
Hochladen
ARM 7 LPC 2148 lecture
•
8 gefällt mir
•
14,164 views
A
anishgoel
Folgen
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 4
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Sheet 2
Sheet 2
Ahmed Elmorsy
Sheet 1
Sheet 1
Ahmed Elmorsy
Sheet 3
Sheet 3
Ahmed Elmorsy
Logic Design - Chapter 3: Boolean Algebra
Logic Design - Chapter 3: Boolean Algebra
Gouda Mando
Include
Include
Munkherdene Batsaikhan
Compte rendu com op touati
Compte rendu com op touati
hamdinho
Noise detection from the signal matlab code, Signal Diagnosis
Noise detection from the signal matlab code, Signal Diagnosis
Bharti Airtel Ltd.
10CSL67 CG LAB PROGRAM 10
10CSL67 CG LAB PROGRAM 10
Vanishree Arun
Empfohlen
Sheet 2
Sheet 2
Ahmed Elmorsy
Sheet 1
Sheet 1
Ahmed Elmorsy
Sheet 3
Sheet 3
Ahmed Elmorsy
Logic Design - Chapter 3: Boolean Algebra
Logic Design - Chapter 3: Boolean Algebra
Gouda Mando
Include
Include
Munkherdene Batsaikhan
Compte rendu com op touati
Compte rendu com op touati
hamdinho
Noise detection from the signal matlab code, Signal Diagnosis
Noise detection from the signal matlab code, Signal Diagnosis
Bharti Airtel Ltd.
10CSL67 CG LAB PROGRAM 10
10CSL67 CG LAB PROGRAM 10
Vanishree Arun
Snake.c
Snake.c
Vijay Singh
Better performance through Superscalarity
Better performance through Superscalarity
Mårten Rånge
Tabela derivadas-e-integrais
Tabela derivadas-e-integrais
mariasousagomes
ECMAScript 6 major changes
ECMAScript 6 major changes
hayato
C# Assignmet Help
C# Assignmet Help
Programming Homework Help
10CSL67 CG LAB PROGRAM 8
10CSL67 CG LAB PROGRAM 8
Vanishree Arun
Python hmm
Python hmm
立民 林
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
spoider
Tabela completa de derivadas e integrais
Tabela completa de derivadas e integrais
Diego Rodrigues Vaz
Program membalik kata
Program membalik kata
haqiemisme
Caropro
Caropro
daquicaro
Regras diferenciacao
Regras diferenciacao
Uniengenheiros2011
8.2 integration by parts
8.2 integration by parts
dicosmo178
02 combinational logic
02 combinational logic
Zainab Noor
Mathcad - modified secant method 2
Mathcad - modified secant method 2
สมต๋อง มข.
Py3k
Py3k
Andrew Svetlov
Lab7 task1
Lab7 task1
sufyan ahmed
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
OdessaJS Conf
Tabela derivada
Tabela derivada
Rubem Cavalcante Junior
Senior design project code for PPG
Senior design project code for PPG
FrankDin1
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
contact32
Tai lieu ky thuat lap trinh
Tai lieu ky thuat lap trinh
Hồ Trường
Weitere ähnliche Inhalte
Was ist angesagt?
Snake.c
Snake.c
Vijay Singh
Better performance through Superscalarity
Better performance through Superscalarity
Mårten Rånge
Tabela derivadas-e-integrais
Tabela derivadas-e-integrais
mariasousagomes
ECMAScript 6 major changes
ECMAScript 6 major changes
hayato
C# Assignmet Help
C# Assignmet Help
Programming Homework Help
10CSL67 CG LAB PROGRAM 8
10CSL67 CG LAB PROGRAM 8
Vanishree Arun
Python hmm
Python hmm
立民 林
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
spoider
Tabela completa de derivadas e integrais
Tabela completa de derivadas e integrais
Diego Rodrigues Vaz
Program membalik kata
Program membalik kata
haqiemisme
Caropro
Caropro
daquicaro
Regras diferenciacao
Regras diferenciacao
Uniengenheiros2011
8.2 integration by parts
8.2 integration by parts
dicosmo178
02 combinational logic
02 combinational logic
Zainab Noor
Mathcad - modified secant method 2
Mathcad - modified secant method 2
สมต๋อง มข.
Py3k
Py3k
Andrew Svetlov
Lab7 task1
Lab7 task1
sufyan ahmed
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
OdessaJS Conf
Tabela derivada
Tabela derivada
Rubem Cavalcante Junior
Was ist angesagt?
(19)
Snake.c
Snake.c
Better performance through Superscalarity
Better performance through Superscalarity
Tabela derivadas-e-integrais
Tabela derivadas-e-integrais
ECMAScript 6 major changes
ECMAScript 6 major changes
C# Assignmet Help
C# Assignmet Help
10CSL67 CG LAB PROGRAM 8
10CSL67 CG LAB PROGRAM 8
Python hmm
Python hmm
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
Tabela completa de derivadas e integrais
Tabela completa de derivadas e integrais
Program membalik kata
Program membalik kata
Caropro
Caropro
Regras diferenciacao
Regras diferenciacao
8.2 integration by parts
8.2 integration by parts
02 combinational logic
02 combinational logic
Mathcad - modified secant method 2
Mathcad - modified secant method 2
Py3k
Py3k
Lab7 task1
Lab7 task1
Christian Gill ''Functional programming for the people''
Christian Gill ''Functional programming for the people''
Tabela derivada
Tabela derivada
Ähnlich wie ARM 7 LPC 2148 lecture
Senior design project code for PPG
Senior design project code for PPG
FrankDin1
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
contact32
Tai lieu ky thuat lap trinh
Tai lieu ky thuat lap trinh
Hồ Trường
Rkf
Rkf
faintcardy
Combine the keypad and LCD codes in compliance to the following requ.pdf
Combine the keypad and LCD codes in compliance to the following requ.pdf
forwardcom41
A scrupulous code review - 15 bugs in C++ code
A scrupulous code review - 15 bugs in C++ code
PVS-Studio LLC
C Code and the Art of Obfuscation
C Code and the Art of Obfuscation
guest9006ab
codings related to avr micro controller
codings related to avr micro controller
Syed Ghufran Hassan
Lab programs FOR 8TH SEM EC SUBJECT BY LOHITH KUMAR |11GUEE6018
Lab programs FOR 8TH SEM EC SUBJECT BY LOHITH KUMAR |11GUEE6018
UVCE
Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...
Karthik Rathinavel
I have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdf
shreeaadithyaacellso
Bank management system project in c++ with graphics
Bank management system project in c++ with graphics
Vtech Academy of Computers
Python From Scratch (1).pdf
Python From Scratch (1).pdf
NeerajChauhan697157
2- Dimensional Arrays
2- Dimensional Arrays
Education Front
Haskellで学ぶ関数型言語
Haskellで学ぶ関数型言語
ikdysfm
C++ Lambda and concurrency
C++ Lambda and concurrency
명신 김
Teste
Teste
Nando Mathias
Microsoft Word Hw#1
Microsoft Word Hw#1
kkkseld
question 1a) tm=0.0089b) the tab.docx
question 1a) tm=0.0089b) the tab.docx
makdul
Write Python for Speed
Write Python for Speed
Yung-Yu Chen
Ähnlich wie ARM 7 LPC 2148 lecture
(20)
Senior design project code for PPG
Senior design project code for PPG
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
Tai lieu ky thuat lap trinh
Tai lieu ky thuat lap trinh
Rkf
Rkf
Combine the keypad and LCD codes in compliance to the following requ.pdf
Combine the keypad and LCD codes in compliance to the following requ.pdf
A scrupulous code review - 15 bugs in C++ code
A scrupulous code review - 15 bugs in C++ code
C Code and the Art of Obfuscation
C Code and the Art of Obfuscation
codings related to avr micro controller
codings related to avr micro controller
Lab programs FOR 8TH SEM EC SUBJECT BY LOHITH KUMAR |11GUEE6018
Lab programs FOR 8TH SEM EC SUBJECT BY LOHITH KUMAR |11GUEE6018
Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...
I have written the code but cannot complete the assignment please help.pdf
I have written the code but cannot complete the assignment please help.pdf
Bank management system project in c++ with graphics
Bank management system project in c++ with graphics
Python From Scratch (1).pdf
Python From Scratch (1).pdf
2- Dimensional Arrays
2- Dimensional Arrays
Haskellで学ぶ関数型言語
Haskellで学ぶ関数型言語
C++ Lambda and concurrency
C++ Lambda and concurrency
Teste
Teste
Microsoft Word Hw#1
Microsoft Word Hw#1
question 1a) tm=0.0089b) the tab.docx
question 1a) tm=0.0089b) the tab.docx
Write Python for Speed
Write Python for Speed
Mehr von anishgoel
Computer Organization
Computer Organization
anishgoel
Learning vhdl by examples
Learning vhdl by examples
anishgoel
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pi
anishgoel
Input interface with Raspberry pi
Input interface with Raspberry pi
anishgoel
Learning Python for Raspberry Pi
Learning Python for Raspberry Pi
anishgoel
Raspberry Pi
Raspberry Pi
anishgoel
learning vhdl by examples
learning vhdl by examples
anishgoel
Digital System Design Basics
Digital System Design Basics
anishgoel
digital design of communication systems
digital design of communication systems
anishgoel
Rtos concepts
Rtos concepts
anishgoel
8051 Microcontroller Timer
8051 Microcontroller Timer
anishgoel
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports
anishgoel
Serial Communication Interfaces
Serial Communication Interfaces
anishgoel
Embedded systems ppt iv part d
Embedded systems ppt iv part d
anishgoel
Embedded systems ppt iv part c
Embedded systems ppt iv part c
anishgoel
Embedded systems ppt iv part b
Embedded systems ppt iv part b
anishgoel
Embedded systems ppt ii
Embedded systems ppt ii
anishgoel
Embedded systems ppt iii
Embedded systems ppt iii
anishgoel
Embedded systems ppt iv part a
Embedded systems ppt iv part a
anishgoel
Embedded systems ppt i
Embedded systems ppt i
anishgoel
Mehr von anishgoel
(20)
Computer Organization
Computer Organization
Learning vhdl by examples
Learning vhdl by examples
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pi
Input interface with Raspberry pi
Input interface with Raspberry pi
Learning Python for Raspberry Pi
Learning Python for Raspberry Pi
Raspberry Pi
Raspberry Pi
learning vhdl by examples
learning vhdl by examples
Digital System Design Basics
Digital System Design Basics
digital design of communication systems
digital design of communication systems
Rtos concepts
Rtos concepts
8051 Microcontroller Timer
8051 Microcontroller Timer
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports
Serial Communication Interfaces
Serial Communication Interfaces
Embedded systems ppt iv part d
Embedded systems ppt iv part d
Embedded systems ppt iv part c
Embedded systems ppt iv part c
Embedded systems ppt iv part b
Embedded systems ppt iv part b
Embedded systems ppt ii
Embedded systems ppt ii
Embedded systems ppt iii
Embedded systems ppt iii
Embedded systems ppt iv part a
Embedded systems ppt iv part a
Embedded systems ppt i
Embedded systems ppt i
Kürzlich hochgeladen
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
panagenda
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Kürzlich hochgeladen
(20)
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
ARM 7 LPC 2148 lecture
1.
GPIO Seven Segment
Display Interface Program Statement: Interface four seven segment displays on GPIO’s of ARM7 LPC2148 and write a C code to display count 0000 to 9999 on them with appropriate delay. Solution: # include<lpc214x.h> void delay(void); main() { char num[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67}; char t,j,h,i,k; int m; char num1[] = {0x00,0x00,0x00,0x00}; char num2[] = {0x70,0xb0,0xd0,0xe0}; int y; IO0DIR = 0x00ffff00; for(y=1;y<10000;y++) { if(y<10) { num1[3]=num[0]; num1[2]=num[0]; num1[1]=num[0]; num1[0]=num[y]; } else if (y>= 10 && y <100) { num1[3]=num[0]; num1[2]=num[0]; num1[1]=num[y/10]; num1[0]=num[y-((y/10)*10)]; } else if (y>= 100 && y <1000) { num1[3]=num[0]; num1[2]=num[y/100]; num1[1]=num[(y-((y/100)*100))/10]; num1[0]=num[y-((y/100)*100)-(((y-((y/100)*100))/10)*10)]; } else { num1[3]=num[y/1000]; num1[2]=num[(y-((y/1000)*1000))/100]; LPC2148 Lecture Notes ENT505 Prof. Anish Goel Page 1
2.
num1[1]=num[(y-((y/1000)*1000)-((y/100)*100))/10];
num1[0]=num[y-((y/1000)*1000)-((y/100)*100)-((y/10)*10)]; } for(m=0;m<2;m++) { for(t=0;t<4;t++) { IO0SET = (num1[t] << 16) | (num2[t] << 8); delay(); IO0CLR = (num1[t] << 16) | (num2[t] << 8); delay(); } } } } void delay(void) { long int t; for(t=0;t<30000;t++); } Serial Interface UART Block Problem Statement: Write a program to send a string on serial port UART0 of LPC2148 continuously at 9600 baud. Solution Clue: #include"LPC214x.h" void Initialize(void); /* Macro Definitions */ #define TEMT (1<<6); #define LINE_FEED 0xA; #define CARRIAGE_RET 0xD; /************************* MAIN *************************/ int main() { int i; char c[]="Philips LPC"; Initialize(); /* Print forever */ while(1) { i=0; LPC2148 Lecture Notes ENT505 Prof. Anish Goel Page 2
3.
/* Keep Transmitting
until Null character('0') is reached */ while(c[i]) { U0THR=c[i]; i++; } U0THR=LINE_FEED; U0THR = CARRIAGE_RET; /* Wait till U0THR and U0TSR are both empty */ while(!(U0LSR & (1<<6))) {} } } /*************** System Initialization ***************/ void Initialize() { /* Initialize Pin Select Block for Tx and Rx */ PINSEL0=0x5; /* Enable FIFO's and reset them */ U0FCR=0x7; /* Set DLAB and word length set to 8bits */ U0LCR=0x83; /* Baud rate set to 9600 */ U0DLL=0x10; U0DLM=0x0; /* Clear DLAB */ U0LCR=0x3; } /*********************************************************/ 16x2 LCD Program Hint #include<lpc214x.h> #include<STDIO.H> #define line0 0x80 #define line1 0xc0 void delay(void); void delay1(void); void comdisp(char); void comdata(char); void display(char*,char); main() { unsigned int x; LPC2148 Lecture Notes ENT505 Prof. Anish Goel Page 3
4.
IO0DIR=0xffffffff;
comdisp(0x38); comdisp(0xf); comdisp(0x6); comdisp(0x87); comdisp(0x1); display("LPC 2148",line0); display("ARM 7",line1+3); } void display(char *dat,char addr) { char count; comdisp(addr); for(count=0;dat[count];count++) { comdata(dat[count]); } } void comdisp(char lcddata) { char word = 0xf9; char word1 = 0xf1; IO0SET = (lcddata<<8) | word; delay1(); IO0SET = IO0SET && word1; delay(); IO0CLR = 0x0000; } void comdata(char lcddata) { char word = 0xf3; char word1 = 0xfb; IO0SET = (lcddata<<8) | word; delay1(); IO0CLR = ~(IO0SET && word1); delay(); IO0CLR = 0xffff; } void delay(void) { int t; for(t=0;t<1;t++); } void delay1(void) { int t; for(t=0;t<1;t++); } LPC2148 Lecture Notes ENT505 Prof. Anish Goel Page 4
Jetzt herunterladen