資源簡介
51單片機多機通信程序,一主多從,通過設置值地址值。fenbiefasongqingqiu
代碼片段和文件信息
#include
#include
#define?_SUCC_???0x0f//數據傳送成功
#define?_ERR_????0xf0//數據傳送失敗
unsigned?char?Table[9]={0x310x320x330x340x350x360x370x380x39};
//unsigned?char?Table[]=“123456789“;
unsigned?char?Buff[20];??//數據緩沖區
unsigned?char?temp=0xff;
sbit?KEY1=P1^0;
sbit?KEY2=P1^1;
//unsigned?char?addr;
//延時1ms函數
void?delay_1ms(unsigned?int?t)
{
?unsigned?int?xy;
?for(x=t;x>0;x--)
??for(y=110;y>0;y--);
}
//緩沖區初始化
void?Buff_init()
{
?unsigned?char?i;????//將Table里的數據放到緩沖區里
?for(i=0;i<20;i++)??
?{
??Buff[i]=?Table[i];
??delay_1ms(100);
?}?
}
//串口初始化函數
void?serial_init()
{
?TMOD=0x20;?//定時器1工作于方式2
?TH1=0xfd;??
?TL1=0xfd;?//波特率為9600
?PCON=0;
?SCON=0xd0;??//串口工作于方式3
?TR1=1;??//開啟定時器
?TI=0;
?RI=0;
}
//發送數據函數
void?SEND_data(unsigned?char?*B
- 上一篇:HCIA-IC.doc
- 下一篇:計算機科學導論第三版答案.
評論
共有 條評論