Sida 6 av 9
Postat: 1 februari 2005, 15:52:09
av strombom
Då har jag också fått min, väldigt bra utvecklingsverktyg tycker jag

Lite liten display bara men man kan ju inte få allt
Då var bara frågan vad man ska göra för tävlingsbidrag...
/Johan
Postat: 1 februari 2005, 16:03:22
av Fagge
Amen va fan, är det värkligen så lätt när man kör med C???.
Jag vill oxo, Langa hit en snabbkurs nu, annars dör jag av avundsjuka

Postat: 1 februari 2005, 16:17:11
av strombom
Ok en snabbguide för att skriva på LCD:n
1. Öppna HEW programmet
2. Öppna tutorial 1 i samples katalogen
3. Byt ut texten RENESAS_LOGO och "Technlgy" mot valfri text i main() rutinen

4. Kompilera och bränn programmet
/Johan
Postat: 1 februari 2005, 16:49:52
av Hedis
Haha, Fusk!

Postat: 1 februari 2005, 18:00:20
av gurgalof
provet var skitlätt fick 9 av 10 rätt.
längtar redan efter den
Postat: 1 februari 2005, 20:05:52
av matseng
Jepp, jag fick min i dag också. Kartongen låg utanför ytterdörren när jag kom hem.
Attans vad litet kittet var. Jag trodde nästan att dom hade skickat ett 10-pack med disketter. :-)
Postat: 3 februari 2005, 23:18:34
av Icecap
Hade skrivit en lapp på dörren med att de bara skulle lägga paketet på trappan men han skrev att han inte fick lägga den!
Får väl vänta till i morgon med att få mina 3 kit!
Jepp, en av varje! Jag har ett antal projekt som jag ska kolla upp på och se om Renesas fungerar bättre. Jag skrev ett e-mail till dom och förklarade läget och fick grönt ljus till alla 3

Postat: 3 februari 2005, 23:31:43
av strombom
Icecap, du kanske skulle ha skrivit din namnteckning på pappret ?
/Johan
Postat: 4 februari 2005, 06:52:36
av Icecap
Jupp, jag kom på det senare.
I dag kommer jag att sätta en lapp med hänvisning till när jag kommer hem och att de kan gå till grannen om de kommer innan.
Postat: 4 februari 2005, 16:04:27
av Henrik Kjellberg
Nu har jag äntligen beställt min! Gud vad jag längtar!!!

Postat: 4 februari 2005, 16:16:48
av Macce
du är inte ensam om det Henrik

Postat: 4 februari 2005, 17:05:39
av Hedis
Hello,
I am contacting you because you indicated that you wish to receive a
complimentary Renesas sample kit (SKP32C84). Unfortunately, the stock that
was reserved for this particular kit has been depleted. Please select one of
the following remaining sample kits and reply to this email with your
choice. The substitute will be shipped without delay.
Sincerely,
Circuit Cellar, Inc./Renesas
Så går det när folk roffar åt sig som gamar...
Postat: 4 februari 2005, 21:22:57
av strombom
Gamar? Sidan har ju varit uppe i hela två veckor och tävlingen började för 3 dagar sedan
/Johan
Postat: 4 februari 2005, 22:08:53
av gurgalof
Hedis skrev:
Hello,
I am contacting you because you indicated that you wish to receive a
complimentary Renesas sample kit (SKP32C84). Unfortunately, the stock that
was reserved for this particular kit has been depleted. Please select one of
the following remaining sample kits and reply to this email with your
choice. The substitute will be shipped without delay.
Sincerely,
Circuit Cellar, Inc./Renesas
Så går det när folk roffar åt sig som gamar...
jag fick också det mailet!

Postat: 4 februari 2005, 22:56:10
av cyr
Antar att de flesta automatiskt valde det största/bästa kitet. Egentligen vet jag inte om det spelar så stor roll. M32C är nog overkill för de allra flesta saker.
Fick iaf äntligen mitt kit idag
Gjorde en termometer för att testa matte och stdio-libsen lite. Inte så imponerad av stdio just nu, sprintf vägrar skriva ut mina flyttal... Heltal funkar bra.
Kod: Markera allt
/* tab space = 4 */
#include <math.h>
#include <stdio.h>
#include "skp_bsp.h" // include SKP board support package
#include "skp_lcd.h"
void mcu_init(void);
void adc_init(void)
{
// one-shot, f/2, ch1 (thermistor)
ad0con0 = 0x81;
ad0con1 = 0x38;
ad0con2 = 0x01;
ad0con3 = 0x0;
ad0con4 = 0x0;
ad0ic = 0x01;
}
unsigned short adc_read(void)
{
adst_ad0con0 = 1; // Start a conversion here
while(adst_ad0con0); // wait for complete...
return ad01&0x03ff; // read result
}
// add 64 adc results to get 16bit average value
unsigned short adc_read_avg(void)
{
unsigned short i,sum=0;
for(i=0;i<64;i++) sum+=adc_read();
return sum;
}
// calc temperature (kelvin)
float get_temp(void)
{
float A1=3.354016E-3;
float B1=2.569355E-4;
float C1=2.626311E-6;
float D1=0.675278E-7;
float x=adc_read_avg();
float r=(x*7320)/(65536-x); // thermistor resistance
float lin_r=logf(r/10000);
float t=1.0f/(A1+B1*lin_r+C1*lin_r*lin_r+D1*lin_r*lin_r*lin_r);
return t;
}
void main(void)
{
double t;
char lcdbuf[8];
unsigned int fan;
mcu_init(); // initialize mcu GPIO's
adc_init();
InitDisplay();
while(1)
{
t=get_temp()-273.15;
fan=t*100;
sprintf(lcdbuf," %d.%d",fan/100,fan%100);
DisplayString(LCD_LINE1," Temp:");
DisplayString(LCD_LINE2,lcdbuf);
}
}