当前位置: 首页 > news >正文

文明农村建设网站wordpress 主题 主机

文明农村建设网站,wordpress 主题 主机,建网站和建网店的区别,企业服务平台登录B4中的#xff1a;REN允许 / 禁止串行接收控制位 REN 1为允许串行接收状态。 接收数据必须开启。所以SCON#xff1a;0101 0000 #xff1b;即0x50 如何知道数据已经接收 RI位#xff1a;当收到数据后 RI 1#xff08;由硬件置一#xff09; 硬件置一后必须用软件…B4中的REN允许 / 禁止串行接收控制位 REN 1为允许串行接收状态。 接收数据必须开启。所以SCON0101 0000 即0x50 如何知道数据已经接收 RI位当收到数据后 RI 1由硬件置一 硬件置一后必须用软件复位 RI 0 PC通过串口点亮LED 例 通过发送缓冲区发送 ‘ c ’ 或者 ‘ o ’ 熄灭或者打开D5 #include reg52.h #include intrins.hsfr AUXR 0x8E; sbit D5 P3^7;//串口初始化 void UartInit(void) //9600bps11.0592MHz {PCON 0x7F; //波特率不倍速SCON 0x50; //8位数据,可变波特率AUXR 0xBF; //定时器1时钟为Fosc/12,即12TAUXR 0xFE; //串口1选择定时器1为波特率发生器TMOD 0x0F; //清除定时器1模式位TMOD | 0x20; //设定定时器1为8位自动重装方式TL1 0xFD; //设定定时初值TH1 0xFD; //设定定时器重装值ET1 0; //禁止定时器1中断TR1 1; //启动定时器1 }void Delay1000ms() //11.0592MHz {unsigned char i, j, k;_nop_();i 8;j 1;k 243;do{do{while (--k);} while (--j);} while (--i); }void sendByte(char data_msg) {//往发送缓冲区中写入数据就完成了数据的发送SBUF data_msg;while(!TI); //超声波中用while等待发送成功后T1 1TI 0; }void sendString(char* str) {while(*str ! \0){sendByte(*str);str;} }void main() {char cmd;D5 1; //D5通电以后为灭的状态//配置c51串口的通信方式 UartInit();while(1){Delay1000ms();sendString(laowang lihai!\r\n);//如何知道数据已经接收,通过查询RI的值如果RI 1收到数据后由硬件置一if(RI 1){RI 0; //软件复位cmd SBUF; //读数据if(cmd o){D5 0; //D5点亮}if(cmd c){D5 1; //D5熄灭}}}}不使用中断时亮灯会有延时。 PC通过串口中断控制LED 串口中断UART 使用的中断号void UART_Rountine(void) interrupt 4 发送和接收用的同一个中断处理函数。 ES 串行口1中断允许位。ES 1允许串行口1中断ES 0禁止串行口1中断。 EA CPU的总中断控制位。EA 1CPU开放中断EA 0CPU屏蔽所有中断请求。 #include reg52.h #include intrins.hsfr AUXR 0x8E; sbit D5 P3^7;char cmd;//串口初始化 void UartInit(void) //9600bps11.0592MHz {PCON 0x7F; //波特率不倍速SCON 0x50; //8位数据,可变波特率AUXR 0xBF; //定时器1时钟为Fosc/12,即12TAUXR 0xFE; //串口1选择定时器1为波特率发生器TMOD 0x0F; //清除定时器1模式位TMOD | 0x20; //设定定时器1为8位自动重装方式TL1 0xFD; //设定定时初值TH1 0xFD; //设定定时器重装值ET1 0; //禁止定时器1中断TR1 1; //启动定时器1EA 1; //开启总中断ES 1; //开启串口中断 }void Delay1000ms() //11.0592MHz {unsigned char i, j, k;_nop_();i 8;j 1;k 243;do{do{while (--k);} while (--j);} while (--i); }void sendByte(char data_msg) {//往发送缓冲区中写入数据就完成了数据的发送SBUF data_msg;while(!TI); //超声波中用while等待发送成功后T1 1TI 0; }void sendString(char* str) {while(*str ! \0){sendByte(*str);str;} }void main() {D5 1; //D5通电以后为灭的状态//配置c51串口的通信方式 UartInit();while(1){Delay1000ms();sendString(laowang lihai!\r\n);}}//中断函数 void UART_Rountine(void) interrupt 4 {if(RI){ //接收中断RI 0; //软件复位cmd SBUF; //读数据if(cmd o){D5 0; //D5点亮}if(cmd c){D5 1; //D5熄灭}}if(TI); //发送中断 }static静态的局部变量。 不加static的时候每次调用都要执行加上后只执行一次 处理字符串指令 #include reg52.h #include intrins.h #include string.h#define SIZE 12sfr AUXR 0x8E; sbit D5 P3^7;char cmd[SIZE]; //数组操作发送字符串//串口初始化 void UartInit(void) //9600bps11.0592MHz {PCON 0x7F; //波特率不倍速SCON 0x50; //8位数据,可变波特率AUXR 0xBF; //定时器1时钟为Fosc/12,即12TAUXR 0xFE; //串口1选择定时器1为波特率发生器TMOD 0x0F; //清除定时器1模式位TMOD | 0x20; //设定定时器1为8位自动重装方式TL1 0xFD; //设定定时初值TH1 0xFD; //设定定时器重装值ET1 0; //禁止定时器1中断TR1 1; //启动定时器1EA 1; //开启总中断ES 1; //开启串口中断 }void Delay1000ms() //11.0592MHz {unsigned char i, j, k;_nop_();i 8;j 1;k 243;do{do{while (--k);} while (--j);} while (--i); }void sendByte(char data_msg) {//往发送缓冲区中写入数据就完成了数据的发送SBUF data_msg;while(!TI); //超声波中用while等待发送成功后T1 1TI 0; }void sendString(char* str) {while(*str ! \0){sendByte(*str);str;} }void main() {D5 1; //D5通电以后为灭的状态//配置c51串口的通信方式 UartInit();while(1){Delay1000ms();sendString(laowang lihai!\r\n);}}//中断函数 void UART_Rountine(void) interrupt 4 {static int i 0; //静态的局部变量,被初始化一次if(RI){ //接收中断RI 0; //软件复位cmd[i] SBUF; //读数据i;if(i SIZE){i 0;}if(strstr(cmd,en)){ //strcmp函数比较函数两个函数都为open向下执行//查找子串获得的字符串中间有没有enD5 0; //D5点亮i 0;memset(cmd,\0,SIZE); //清空数组\0没有任何东西大小12}if(strstr(cmd,se)){D5 1; //D5熄灭i 0;memset(cmd,\0,SIZE);}}if(TI); //发送中断 }
http://www.w-s-a.com/news/788733/

相关文章:

  • 常见的英文网站国内军事新闻大事件
  • 傻瓜式做网站程序微信怎么开公众号
  • c2c电商网站wordpress仿36kr主题
  • 网站建设公司开发免费图纸网站
  • 一个网站页面设计多少钱做预算查价格的网站是哪个
  • 鳌江哪里有做网站百度短链接在线生成
  • 有没有什么做水利资料的网站杭州建设信用平台
  • 电子商务网站建设及推广方案论文wordpress无法显示文章
  • 建设工程监理网站前端和后端分别需要学什么
  • 公司网站制作效果国内最好的在线网站建设
  • 徐州好点的做网站的公司有哪些wordpress 工具插件下载
  • 如何用云服务器建设网站微网站免费开发平台
  • 官网的网站设计公司做网站需要准备哪些东西
  • 程序员和做网站那个好找工作wordpress二维码 插件
  • 湖南城市建设技术学院官方网站青海省建设局网站
  • 响应式网站有什么区别百度网站官网
  • 金华企业自助建站系统长沙建站公司模板
  • 云主机 做网站友情链接网站
  • 定制型网站设计天津网站模板建站
  • 为什么公司网站打开很慢wordpress汉化插件
  • 用dw做教学网站做网站用什么配置笔记本
  • 秦皇岛网站制作服务无网站无产品链接如何做SOHO
  • 国际婚恋网站做翻译合法吗南宁网络推广有限公司
  • 济南做网站公司排名销售市场规划方案
  • 营销型网站定制珠海建站网站
  • 企业网站代码wordpress页面重定向循环
  • 厦门网站建设哪家便宜用wordpress做企业网站
  • 网站备案有幕布python 做网站速度
  • 旅游网站模板psd网站后台维护主要做什么
  • 晋江做任务的网站网站如何设置关键词