51單片機C語言同TC的語法完全一樣不?
最佳回答:
完全一樣的, 都是在C語言上擴展, 而有些函數庫和數據結構在單片機中沒有用到, 比如文件操作. 下面的例子可以比較出來, 更多的資料歡迎訪問我的博客http://hi.baidu.com/jing_0010/blog
#include <reg52.h> //因為硬件不同, 所以所包含的寄存器定義不一樣
#include <stdio.h> //你看, 這裡是完全一樣的
void UartConfig()
{
PCON = 0x00; //這裡不一樣的叫作擴展, 位操作
SCON = 0x40;
TMOD = 0x20;
TH1 = 0xfd;
TR1 = 1;
TI = 1;
}
void main()
{
UartConfig();
while (1)
{
printf("This is a test.\n"); //在屏幕上打印出來的效果是一樣的, 單片機的屏幕是串口
}
}
上面的程序是經過Keil2上通過的.