diff --git a/pixel.cpp b/pixel.cpp
index 8733c45dc4dfefacb1d08d3eb858a68f8a179610..11fc4add23ccaf6df51bb324acb291b06bd32887 100644
--- a/pixel.cpp
+++ b/pixel.cpp
@@ -15,6 +15,7 @@ int addNum=0;
 long long convert(int n);
 int convertBinInt(long long n);
 void decrypt(int data);
+void toAscii(char *c);
 
 
 void pixel(char *key;
@@ -37,7 +38,7 @@ void pixel(char *key;
 	#pragma HLS INTERFACE axis port=dout
 
     pkt_t pkt=din.read();
-
+    toAscii(*key);
     switch(selector)
     {
         case 0:
@@ -131,8 +132,8 @@ int dec = 0, i = 7, b=0,rem=0;
     return dec;
 }
 
-void toAscii(char c) {
-    int n=(int)c;
+void toAscii(char *c) {
+    int n=(int)*c;
     key=(char)n;
 }