Escaping variable in script
You don't need the braces. This should work just fine:

echo $1
ls "$1"


You don't want to use backslashes and quotes in the directory name. One or the other should be fine.