سلام میخواستم lcd کاراکتری رو راه اندازی کنم
یه برنامه نوشتم مشابهش رو avr جواب میده
اما رو arm نمیده :angry:
میشه مشکلاتش رو بهم بگید
یه شکایتم داشتم از arm اخه چرا دسترسی بیتی نداره چچچچچچرا یه پورت داره 32 بیتی چرا 4 تاش نکردن اخهههه؟
#include <lpc210x.h>
#define eon IOSET= 0x00000004
#define eoff IOCLR= 0x00000004
#define clear IOSET=0x000000F0
#define clearc IOCLR=0x000000F0
#define set IOSET = 0x00000380
#define setc IOCLR = 0x00000380
#define T IOSET = 0x00000531
void delay_s(int de);
int main(void)
{
IODIR=0xffffffff;
set;
setc;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(0.01);
clear;
clearc;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(0.01);
while(1)
{
T;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(300000);
};
};
void delay_s(int de)
{
unsigned int i;
for (i=0;i>de;i++)
{
};
}
این برناممه ممنون میشم استادان بزرگوار کمکم منید :cry2:
اگه که کلن برنامم تعطیله یه راهنمایی بکنید :cry2:
یه برنامه نوشتم مشابهش رو avr جواب میده
اما رو arm نمیده :angry:
میشه مشکلاتش رو بهم بگید
یه شکایتم داشتم از arm اخه چرا دسترسی بیتی نداره چچچچچچرا یه پورت داره 32 بیتی چرا 4 تاش نکردن اخهههه؟

#include <lpc210x.h>
#define eon IOSET= 0x00000004
#define eoff IOCLR= 0x00000004
#define clear IOSET=0x000000F0
#define clearc IOCLR=0x000000F0
#define set IOSET = 0x00000380
#define setc IOCLR = 0x00000380
#define T IOSET = 0x00000531
void delay_s(int de);
int main(void)
{
IODIR=0xffffffff;
set;
setc;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(0.01);
clear;
clearc;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(0.01);
while(1)
{
T;
delay_s(0.01);
eon;
delay_s(0.01);
eoff;
delay_s(300000);
};
};
void delay_s(int de)
{
unsigned int i;
for (i=0;i>de;i++)
{
};
}
این برناممه ممنون میشم استادان بزرگوار کمکم منید :cry2:
اگه که کلن برنامم تعطیله یه راهنمایی بکنید :cry2:
دیدگاه