tag:blogger.com,1999:blog-4474580574529252327.post3509646726051904903..comments2024-01-31T08:49:41.013+01:00Comments on Embedded Engineering : Custom Character Generation on 16x2 char lcdGaurav Singhhttp://www.blogger.com/profile/17880871396648321687noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-4474580574529252327.post-56724418125377964872018-05-10T03:39:14.956+02:002018-05-10T03:39:14.956+02:00Working great :) thank you!Working great :) thank you!Yannickhttps://www.blogger.com/profile/08085100435427564400noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-84892325239191317742016-12-04T21:39:54.623+01:002016-12-04T21:39:54.623+01:00thank you sooooooooooooooooooo much thank you sooooooooooooooooooo much Anonymoushttps://www.blogger.com/profile/09081779333168281150noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-90260728503708863842016-02-23T18:10:32.158+01:002016-02-23T18:10:32.158+01:00Great article!Great article!=>Mikehttps://www.blogger.com/profile/08141837754061349514noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-87316978182085192442016-02-03T15:30:42.907+01:002016-02-03T15:30:42.907+01:00Question for you:
I did the following:
LCD_cmd(0...Question for you:<br /><br />I did the following:<br /><br />LCD_cmd(0x80);<br />LCD_dat(0x0E);<br />LCD_dat(0x1B);<br />.<br />.<br />.<br /><br />but I am not able to control each cell! <br />What is my issue in your opinion?Henri (Hassan) Aghaeihttps://www.blogger.com/profile/04029536757630187115noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-66191428035815480462015-11-29T08:49:03.255+01:002015-11-29T08:49:03.255+01:00look at table 6 and subsequent text here https://w...look at table 6 and subsequent text here https://www.sparkfun.com/datasheets/LCD/HD44780.pdfedhttps://www.blogger.com/profile/09203207353365356782noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-25242852453798426292015-05-22T05:21:19.724+02:002015-05-22T05:21:19.724+02:00how do I actually display say user char from locat...how do I actually display say user char from location0x40 to the LCD location RAW2, POSITION 3 ?and what are your lcd(send(0,pos) ..... for ? what do they do ? no offence but all this is confusingAnonymoushttps://www.blogger.com/profile/17801770180925825862noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-17534645487065434102013-09-09T11:26:05.139+02:002013-09-09T11:26:05.139+02:00Thanks, but how about some punctuation to make sen...Thanks, but how about some punctuation to make sentences like this more readable: "now we are ready to display this font to lcd but keep one thing in mind you should get back to DD RAM to display this data by setting DD RAM addresses like for 16x2 char lcd r=first row first character send lcdCmd(0x80);"<br /><br />Not completely sure what this means.<br /><br />Thanks anyway, I'll give it a try.<br />Wileurhttps://www.blogger.com/profile/00334738425060233729noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-28606559750488633112013-08-07T06:00:04.705+02:002013-08-07T06:00:04.705+02:00Very clear - nice primer.Very clear - nice primer.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-12072475948376403612013-04-25T07:01:59.197+02:002013-04-25T07:01:59.197+02:00this was helpful.. thnx!this was helpful.. thnx!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-80871512938389555182013-03-03T06:28:24.012+01:002013-03-03T06:28:24.012+01:00I use Pickit 2 and Pickit 3 (from Microchip) for 8...I use Pickit 2 and Pickit 3 (from Microchip) for 8 to 40 pin Microchip programming. Software is MplabX with XC8 C compiler and Fedora 17 operating system (also Ubuntu 8 in an old computer)jaimehttps://www.blogger.com/profile/13633490393455849642noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-26990650253786279652013-02-26T23:09:56.411+01:002013-02-26T23:09:56.411+01:00pic3 does microchip ic 8 to 40 pinpic3 does microchip ic 8 to 40 pinAnonymoushttps://www.blogger.com/profile/04174913402430645630noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-55391384607472292972013-02-18T09:14:58.598+01:002013-02-18T09:14:58.598+01:00Hello - Is there a programmer specializing in all ...Hello - Is there a programmer specializing in all controllers from 8 to 40 pinAnonymoushttps://www.blogger.com/profile/03084362696353896167noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-67240704990089826502012-07-24T05:39:45.343+02:002012-07-24T05:39:45.343+02:00i used your this code in my controller and i displ...i used your this code in my controller and i display only one battery symbol code after my message but it automatically appear after all my other message please help me out to solve this problem.MM Khanhttps://www.blogger.com/profile/03375916364870161247noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-71487255296091723262012-05-25T15:01:38.846+02:002012-05-25T15:01:38.846+02:00lcd function
void character_lcd(unsigned char *...lcd function <br /><br /><br />void character_lcd(unsigned char *ptr,unsigned char loc,unsigned char pos)<br />{<br />unsigned char tmp;<br /><br />lcd_send(0,0x40+(loc*8)); //send lcd command <br />while(*ptr)<br />{<br />if(*ptr!=',')<br />{<br />tmp=((*ptr)-0x30)*10; *ptr++;<br />tmp+=*ptr-0x30;<br />lcd_send(1,tmp); //send lcd data <br />}<br />*ptr++;<br />} <br /><br />lcd_send(0,pos); <br />lcd_send(1,loc);<br />}<br /><br /><br /><br /><br />custom_character_lcd("custom characters ",cg ram location,display position);<br />decimal representation of character [0x1f=31]<br /><br />custom_character_lcd("08,12,14,15,14,12,08",0,0xc5);bladehttps://www.blogger.com/profile/05724234733176767978noreply@blogger.comtag:blogger.com,1999:blog-4474580574529252327.post-90773476425069137312012-03-17T20:59:24.095+01:002012-03-17T20:59:24.095+01:00well done.dry subject but very useful.well done.dry subject but very useful.pnjbtrhttps://www.blogger.com/profile/18104411941855957016noreply@blogger.com