久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

stm8串口收發例程

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年05月01日   【字體:

 #include "stm8s105c_s.h"

#define LED PG_ODR
 
#define shuzhi PB_ODR
long int a;
char t,f='1';
int shumaguan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
int o,i,u,y,k=-1;
void xianshi(void)
{
while(1)
{
PD_ODR=0B00001110;
 
shuzhi=shumaguan[y];
for(a=0;a<1000;a++);
PD_ODR=0B00001101;
shuzhi=shumaguan[u];
for(a=0;a<1000;a++);
PD_ODR=0B00001011;
shuzhi=shumaguan[i];
for(a=0;a<1000;a++);
PD_ODR=0B00000111;
shuzhi=shumaguan[o];
for(a=0;a<1000;a++);
}
}
void jingzhen(void)//開16兆晶振
{
CLK_ECKR |=0x1;           //開啟外部時鐘    
  while(!(CLK_ECKR&0x2)); //等待外部時鐘   
  CLK_CKDIVR &= 0xF8;     //CPU無分頻 16M   
  CLK_SWR = 0xB4;            //選擇外部時鐘    
  while(!(CLK_SWCR&0x8));   
  CLK_SWCR |=0x2;           //使能外部時鐘
}
void Init_UART2(void)
{
UART2_CR1=0x01;//8字節、校驗中斷使能
UART2_CR3=0X00;//1個停止位
UART2_BRR2=0X01;//設置波特率
UART2_BRR1=0X67; //設置波特率           
UART2_CR2=0x2c;  //使能發送、接收模式\開接收中斷
}
@far @interrupt void UART2_Recv(void)//接收中斷
{
PG_ODR=~PG_ODR;
t=UART2_DR;
k++;
if(k==0)
o=t-48;
if(k==1)
i=t-48;
if(k==2)
u=t-48;
if(k==3)
y=t-48;
if(k==4)
{k=k-4;
o=t-48;
}
return;
}
 
main()
{
PG_DDR=0B10;
PG_CR1=0B10;
PD_DDR=0B00001111;
PD_CR1=0B00001111;
PB_DDR=0XFF;
PB_CR1=0XFF;
jingzhen();
 
Init_UART2();
_asm("rim");
while(1)
{
xianshi();
}
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 爱福利视频| 国产日韩欧美精品 | aaa级片| 色爽视频 | 这里只有精品在线观看 | 99视频免费观看 | 一本一道久久a久久精品蜜桃 | 免费看大片a | av色在线 | 秋霞福利视频 | 日韩av免费在线观看 | 中文字幕av网站 | 久久久网站 | 国产天堂在线观看 | 一二三四区在线观看 | 久久少妇| 国产精品毛片久久久久久久 | 欧美另类z0zx974 | 欧美成人专区 | 欧美日韩小视频 | 午夜色播 | av片在线观看 | 91精品国产乱码久久久 | 亚洲精品影院 | 久久在线视频 | 国产精品亚洲综合 | 麻豆视频一区二区 | 亚洲性av| 伊人干综合| 欧美韩日| 精品一区二区三区三区 | 九色在线视频 | 久久精品区 | 亚洲一区在线看 | 日韩av网站在线观看 | 午夜快播| 免费中文字幕日韩欧美 | 国产中文字幕在线观看 | 精品日韩在线观看 | 日本高潮视频 | 亚洲国产精品av |