em chào các anh. em mới học lập trình Psoc.em muốn hiển thị một số tăng dần lên LCD nhưng mà nó không tăng cứ đúng yên (0 giá trị khởi đầu ), code của em dây ạ. Các anh giúp em mới ạ. cảm ơn các anh.
//////////////////////////////////////////////////////////////////////////////////
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include "stdlib.h"
char buff[6];
void delay(long y)
{
long i;
for(i=0;y<i;y++)
{
;
}
}
void hien_thi(long i)
{
long nghin,tram,chuc,donvi;
LCD_Start();
donvi=i%10;
i=i/10;
chuc=i%10;
i=i/10;
tram=i%10;
nghin=i/10;
LCD_Position(0,1);
itoa(buff,nghin,10);
LCD_PrString(buff);
itoa(buff,tram,10);
LCD_PrString(buff);
itoa(buff,chuc,10);
LCD_PrString(buff);
itoa(buff,donvi,10);
LCD_PrString(buff);
}
void main()
{
long i=0;
i++;
delay(100000);
hien_thi(i); // Insert your main routine code here.
}
//////////////////////////////////////////////////////////////////////////////////
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include "stdlib.h"
char buff[6];
void delay(long y)
{
long i;
for(i=0;y<i;y++)
{
;
}
}
void hien_thi(long i)
{
long nghin,tram,chuc,donvi;
LCD_Start();
donvi=i%10;
i=i/10;
chuc=i%10;
i=i/10;
tram=i%10;
nghin=i/10;
LCD_Position(0,1);
itoa(buff,nghin,10);
LCD_PrString(buff);
itoa(buff,tram,10);
LCD_PrString(buff);
itoa(buff,chuc,10);
LCD_PrString(buff);
itoa(buff,donvi,10);
LCD_PrString(buff);
}
void main()
{
long i=0;
i++;
delay(100000);
hien_thi(i); // Insert your main routine code here.
}
Comment