久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
串口程序。電腦發(fā)送字母下位機(jī)接收顯示流水燈和數(shù)碼管顯示
[打印本頁]
作者:
騰飛的龍
時間:
2015-12-12 18:48
標(biāo)題:
串口程序。電腦發(fā)送字母下位機(jī)接收顯示流水燈和數(shù)碼管顯示
電腦發(fā)送大寫A下位機(jī)顯示流水燈。電腦發(fā)送大寫字母B下位機(jī)數(shù)碼管顯示0-F.
/*******************************************************
功能 :串口程序。電腦發(fā)送字母,下位機(jī)(實驗板)
顯示流水燈和數(shù)碼管顯示0-F
單片機(jī):STC12C5A60S2
晶振 :11.0592M(必須用這個頻率的晶振要不會出錯)
作者 :蘇義江
時間 ; 20015-12-12
注釋 :數(shù)碼管用P2口通過鎖存器573驅(qū)動位和段。
位的鎖存端用P0^6控制
段的鎖存端用P0^7控制
*******************************************************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit wei=P0^6;//位使能
sbit duan=P0^7;//段使能
//共陽數(shù)碼管段碼
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,
0xa1,0x86,0x8e,0x89};
//位碼
uchar code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar a,i;
void init_uart()//串口初始化
{
TMOD=0X20;//T1工作在方式2及自動重裝
TH1=0XFD;//波特率9600
TL1=0XFD;
TR1=1;
// SCON=0X50; //SCON=0X50也可以寫成SM0=0;SM1=1;
SM0=0;
SM1=1;
REN=1;
ES=1; //啟動串口中斷
EA=1;
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=700;y>0;y--);
}
void liushui()//流水燈
{
for(i=0;i<8;i++)
{
P0=tab[i];
delay(200);
}
}
void diplay()//數(shù)碼管顯示0-F
{
wei=1; //打開573位碼鎖存端
P2=0;
wei=0; //鎖存數(shù)據(jù)
for(i=0;i<16;i++)
{
duan=1; //打開573段碼鎖存端
P2=table[i];
duan=0; //鎖存數(shù)據(jù)
delay(1000);
P2=0XFF; //消隱
}
}
void main()
{
init_uart();
while(1);
}
void uate() interrupt 4
{
ES=0; //先關(guān)閉串口中斷防止出錯
RI=0; //發(fā)送標(biāo)志位清零
a=SBUF;
switch(a)
{
case 'A': liushui();break;//電腦發(fā)送A實驗板顯示流水燈
case 'a': P0=0; break;//電腦發(fā)送a實驗板顯示LED燈全亮
case 'B': diplay();break;//電腦發(fā)送B實驗板數(shù)碼管顯示0-F
}
ES=1;//啟動串口中斷,繼續(xù)發(fā)送
}
復(fù)制代碼
作者:
a15616
時間:
2015-12-19 15:02
RI=0;//接收標(biāo)志位清零;ES=1;//啟動串口中斷,繼續(xù)接收。
作者:
騰飛的龍
時間:
2015-12-19 16:31
a15616 發(fā)表于 2015-12-19 15:02
RI=0;//接收標(biāo)志位清零;ES=1;//啟動串口中斷,繼續(xù)接收。
謝謝你的指正。TI是發(fā)送,RI是接收。
作者:
3263065307
時間:
2016-5-5 20:27
for(i=0;i<16;i++) { duan=1; //打開573段碼鎖存端 duan=0; //鎖存數(shù)據(jù) P0=table[i]; wei=1; //打開573位碼鎖存端 wei=0; delay(100); P0=0XFF; //消隱 }不然會出現(xiàn)位碼不正確的現(xiàn)象
作者:
騰飛的龍
時間:
2016-5-6 09:26
串口在單片機(jī)中還是很重要的。比如藍(lán)牙小車的控制就是利用串口發(fā)送和接收的。
作者:
lymk3321
時間:
2019-4-23 18:51
我試試了不可以
作者:
lymk3321
時間:
2019-4-23 19:12
程序有問題把
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产视频在线一区二区
|
欧美精品一区二区三区在线播放
|
国产精品免费视频一区
|
精品国产三级
|
99久久精品国产一区二区三区
|
日韩在线免费视频
|
97久久精品午夜一区二区
|
亚洲精品一区二区在线观看
|
一区二区日韩精品
|
91精品免费视频
|
毛片1
|
欧美男人的天堂
|
日韩精品久久久
|
久久99国产精品久久99果冻传媒
|
中文字幕亚洲欧美
|
久久精品91久久久久久再现
|
极品在线
|
免费日韩av网站
|
久久综合影院
|
国产亚洲精品久久久久动
|
一级做a
|
中文av在线播放
|
日韩av一区二区在线
|
亚洲444kkkk在线观看最新
|
成人一区二区在线
|
亚洲欧洲在线看
|
精品一区二区三区日本
|
久久99精品久久久久
|
亚洲一区 中文字幕
|
欧美freesex黑人又粗又大
|
在线观看中文视频
|
国产丝袜一区二区三区免费视频
|
狠狠操电影
|
夜夜夜久久久
|
成人av一区二区亚洲精
|
久久久久精
|
国产精品成av人在线视午夜片
|
国产午夜精品久久久
|
日韩中文在线视频
|
美女视频h
|
视频一区二区在线观看
|