兄台你搞错了,basic是操作系统上用的编程。即Visual Basic是一种可视化的面向对象的编程语言,以其编程简单、快捷等特点,深受广大WINDOWS程序员的青睐。而51系列单片机只有用c语言汇编语言。另外单片机的c语言又跟标准c语语言有点差别。主要是IO口、中断及寄存器,不太一样。
单片机c语言增加了一些基本的指令 变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。
但是在单片机上的C语言多了一些特定的指令,如SFR定义寄存器指令,在标准C上是没有的; 在标准C上的有些库,在单片机上是不支持的, 可以这么说,单片机C是标准C的子集,在这基础上,加上了一些单片机特定的指令构成。
入门的话,用Basic比较好,不过比较少Basic的编译器,可以尝试用BASCOM8051或者mikroBasic pro for 8051,都是支持Basic语言的,但是demo版有代码容量限制,一般是2K~4K,另外,这两款Basic编译器功能比较强大,很多现成的操作外围的函数直接调用,做大中小型项目都没有问题的。如果熟悉了单片机的运作,直接用C++也行。
c语言常用,汇编语言用得较少,basic用来编单片机没听过。
我用过BASCOM-AVR单片机编程