C51串口源代碼實例 作者: 時間:2016-11-27 來源:網絡 加入技術交流群 掃碼加入和技術大咖面對面交流海量資料庫查詢 收藏 串口實現函數:void init_uart(void){PCON=0x80; //倍頻,減少誤差率TMOD=0x25; //設置定時器1為方式2(用于設置波特率);設置T0為計數器模式1,用作HV的檢查TH1=0xF1; //裝入初值 波特率為9600 晶振27MHz TH1=0XF1TL1=0xF1;TR1=1; //啟動定時器1SM0=0;SM1=1; //串口方式1,8 bit uartREN=1; //接收使能EA=1;ES=1;return;}void serial() interrupt 4{//uartflag = 1;RI=0;}//向串口發送一個字符 void send_char(U8 ch) { ES=0;TI=0;SBUF=ch; while(!TI); TI=0;ES=1; } //向串口發送多個字符void send_chars(U8 *ch){U8 i=0;ES=0;TI=0;for(i=0;ch[i]!= 主站蜘蛛池模板: 陵川县| 孝昌县| 高密市| 贺州市| 连江县| 景洪市| 镇沅| 登封市| 乐昌市| 银川市| 阿克| 凤山市| 临泉县| 锡林浩特市| 运城市| 万安县| 将乐县| 永昌县| 宾川县| 横山县| 静海县| 白沙| 靖远县| 中西区| 乐都县| 云阳县| 万源市| 长春市| 中超| 洪江市| 瓦房店市| 理塘县| 宜春市| 库尔勒市| 胶南市| 曲麻莱县| 永清县| 香格里拉县| 龙海市| 镇平县| 营山县|