hi everyone please help me as i am not able to get proper result of scrolling text as expected attache is my c code
#include"ConfigBits.h"
#include<pic16f877a.h>
#define _XTAL_FREQ 12000000
#define clk PORTCbits.RC4
#define latch PORTCbits.RC5
#define ds PORTCbits.RC6
#define clkr PORTDbits.RD0 // (-)
#define latchr PORTDbits.RD1
#define dsr PORTDbits.RD2
unsigned char alph[2][5]={{0xFF,0xFF,0xFF,0xFF,0xFF},
{0x83,0xf5,0xf6,0xf5,0x83}};
//unsigned char alph[5]={0x83,0xf5,0xf6,0xf5,0x83};
unsigned char scrollspeed=10;
void off_the_col()
{
unsigned char m;
for(m=0;m<=7;m++)
{
clk=0; latch=0;
ds=0;
clk=1; latch=1;
}
}
void col_scan(unsigned char colpos)
{
unsigned char m,n;
for(m=0;m<=7;m++)
{
clk=0; latch=0;
if(m==colpos)
ds=1;
else
ds=0;
clk=1; latch=1;
}
__delay_ms(1);
off_the_col();
}
void main()
{
TRISCbits.TRISC4=0;
TRISCbits.TRISC5=0;
TRISCbits.TRISC6=0;
TRISDbits.TRISD0=0;
TRISDbits.TRISD1=0;
TRISDbits.TRISD2=0;
unsigned char row,j,dataRow,col,z,i,r,c;
while(1)
{
for(row=0;row<2;row++)
{
for(i=0;i<8;i++)
{
for(z=0;z<=scrollspeed;z++)
{
for(col=0;col<=15;col++)
{
for (j=0;j<=7;j++)
{
c=i+col;
dataRow=(alph[row][c]<<j)&0x80;
clkr=0; latchr=0;
if(dataRow==0)
dsr=dataRow;
else
dsr=1;
clkr=1; latchr=1;
__delay_ms(1);
}
col_scan(col);
}//col
}//z
}//i
}//row
}//while
}
A microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded system. A typical microcontroller includes a processor, memory and input/output A microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded system. A typical microcontroller includes a processor, memory and input/output.
Today, billions of microcontrollers are manufactured and sold each year, making up approximately half of the global processor market. A microcontroller or MCU is a minimal computer implemented on an integrated circuit. It contains memory one or more small CPU and programmable I/O . Microcontrollers are used in a wide range of digital electronic devices, such as smartphones automobiles, and computers peripherals . Their small size and low power requirements make them ideal for use in embadded systems, IOT appliances.
I think that it would be better to show your microcontroller to the professionals. I believe that everyone must be a professional in his deal.
Sourav Gupta
PermalinkWhat error is showing? What is happening?
- Log in or register to post comments
Joined February 12, 2018 696Monday at 02:11 PM