久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC12C5A60S2單片機波特率38400通訊程序
[打印本頁]
作者:
zhangxinchun
時間:
2019-11-13 00:07
標題:
STC12C5A60S2單片機波特率38400通訊程序
#include "STC12C5A60S2.h" //庫文件
#define uchar unsigned char//宏定義無符號字符型
#define uint unsigned int //宏定義無符號整型
sbit K1=P2^0;
sbit K2=P2^1;
sbit K3=P2^2;
sbit K4=P2^3;
sbit K5=P2^4;
sbit K6=P2^5;
sbit K7=P2^6;
sbit K8=P2^7;
/*定義八位入為單片機P1口*/
sbit IN0=P1^0;
sbit IN1=P1^1;
sbit IN2=P1^2;
sbit IN3=P1^3;
sbit IN4=P1^4;
sbit IN5=P1^5;
sbit IN6=P1^6;
sbit IN7=P1^7;
bit bz1=0;
bit bz2=0;
bit bz3=0;
bit bz4=0;
uchar k=5;
bit sjbz1=0;
bit sjbz2=0;
bit sjbz3=0;
bit sjbz4=0;
/********************************************************************
初始定義
*********************************************************************/
uchar dat=0;
uint tcnt;
uchar sj1=0;
uchar sj2=0;
uchar sj3=0;
uchar sj4=0;
/********************************************************************
延時函數
*********************************************************************/
void delay ( uchar t )
{
uchar i,j;
for( i=0; i<t; i++)
for( j=0; j<250; j++);
}
/********************************************************************
串口初始化
*********************************************************************/
void init(void)
{
PCON &= 0x7F;
SCON = 0x50; //8位數據
AUXR |= 0x04; //獨立波特率發生器時鐘為1T模式(STC89C51系列為12T模式)
BRT = 0xF7; //設定波特率發生器重裝值
AUXR |= 0x01; //串口1選擇獨立波特率發生器為波特率發生器
AUXR |= 0x10; //啟動獨立波特率發生器
ES=1; //使能串口1中斷
EA=1; //使能總中斷
}
/********************************************************************
發送函數
*********************************************************************/
/****************發送函數*********************/
void senduart1()
{
SBUF='2';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
SBUF='1';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
}
/****************發送函數*********************/
void senduart2()
{
SBUF='2';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
SBUF='2';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
}
/****************發送函數*********************/
void senduart3()
{
SBUF='2';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
}
/****************發送函數*********************/
void senduart4()
{
SBUF='2';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
SBUF='4';while(!TI);TI=0;
SBUF='3';while(!TI);TI=0;
}
/********************************************************************
發送接收中斷函數
*********************************************************************/
void uart_isr() interrupt 4
{
// if( RI ) RI = 0;
// if( TI ) TI = 0;
}
void initTimer(void)
{
TMOD=0x2;
TH0=0x1b;
TL0=0x1b;
}
/********************************************************************
定時中斷服務函數
*********************************************************************/
void t0(void) interrupt 1 using 0 //定時中斷服務函數
{
tcnt++; //每過250ust tcnt 加一
if(tcnt==4000) //計滿400 次(1/10 秒)時
{
tcnt=0; //重新再計
K4=!K4;
}
}
/********************************************************************
主函數
*********************************************************************/
void main()
{
init();
initTimer();
TR0=1;
ET0=1;
EA=1;
while(1)
{
if((IN0==0)&&(bz1==0)){delay(k);if(IN0==0){delay(k);K4=0;K8=0;senduart1();sjbz1=1;bz1=1;}}if((bz1==1)&&(IN0==1)){delay(k);bz1=0;}
if((IN1==0)&&(bz2==0)){delay(k);if(IN1==0){delay(k);K3=0;K7=0;senduart2();sjbz2=1;bz2=1;}}if((bz2==1)&&(IN1==1)){delay(k);bz2=0;}
if((IN2==0)&&(bz3==0)){delay(k);if(IN2==0){delay(k);K2=0;K6=0;senduart3();sjbz3=1;bz3=1;}}if((bz3==1)&&(IN2==1)){delay(k);bz3=0;}
if((IN3==0)&&(bz4==0)){delay(k);if(IN3==0){delay(k);K1=0;K5=0;senduart4();sjbz4=1;bz4=1;}}if((bz4==1)&&(IN3==1)){delay(k);bz4=0;}
}
}
/********************************************************************
結束
*********************************************************************/
CX-005_波特率38400程序帶定時器功能.rar
2019-11-13 00:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
42.35 KB, 下載次數: 13, 下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久精品国产精品青草
|
精品国产91
|
欧美日日
|
亚洲免费久久久
|
特级做a爰片毛片免费看108
|
91.com在线观看
|
国产一区二区自拍
|
色综合久久天天综合网
|
亚欧精品一区
|
麻豆一区二区三区精品视频
|
亚洲欧美在线视频
|
91精品国产综合久久久久
|
亚洲日本中文字幕在线
|
成人国产精品久久
|
国产精品爱久久久久久久
|
蜜桃传媒av
|
天天躁天天操
|
精品少妇一区二区三区日产乱码
|
日韩在线播放av
|
91精品一区二区三区久久久久久
|
免费性视频
|
jizz在线看片
|
盗摄精品av一区二区三区
|
国产欧美精品区一区二区三区
|
日韩在线中文字幕
|
日韩视频一区
|
五月综合久久
|
欧美在线视频一区二区
|
本道综合精品
|
精品视频999
|
日本亚洲精品成人欧美一区
|
午夜电影日韩
|
日日拍夜夜
|
亚洲成av人片在线观看
|
亚洲午夜一区二区
|
日韩伦理一区二区三区
|
这里只有精品999
|
91九色视频
|
久久久久久久久国产成人免费
|
一二三四在线视频观看社区
|
亚洲最色网站
|