android下挂串口中断,请大神看看为啥串口中断无法打断定时器中断
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
sbit RS=P2^6;
sbit RW=P2^5;
sbit LCDN=P2^7;
sbit xiang=P1^5;
sbit led=P2^1;
#define GPIO P0
#define uchar unsigned char
#define uint unsigned int
unsigned char date1,aa,ee,k,flag;
unsigned char code table[]="time over";
void lcdwritecom(unsigned char com);
void lcdwritedata(unsigned char dat);
void init();
void ustar();
void sendstring(uchar *p);
void send(uchar ch);
void delay(unsigned int z);
void display(uint date);
void main(void)
{
init();
ES=1;
EA=1;
PS=1;
PT0=0;
PT1=0;
IP=0x10;
while(1)
{
if(ee==14)
{
ee=0;
date1--;
}
if(date1==3)
{
xiang=1;
delay(12);
xiang=0;
delay(12);
}
if(date1==2)
{
xiang=1;
delay(12);
xiang=0;
delay(12);
}
if(date1==1)
{
xiang=1;
delay(12);
xiang=0;
delay(12);
}
if(date1==0)
{
while(1)
{
ustar();
sendstring(table);
while(!TI)
{
TI=0;
}
}
}
lcdwritecom(0x80+7);
display(date1);
}
}
void lcdwritecom(unsigned char com)
{
LCDN=0;
RS=0;
RW=0;
GPIO=com;
delay(10);
LCDN=1;
delay(10);
LCDN=0;
}
void lcdwritedata(unsigned char dat)
{
RS=1;
RW=0;
GPIO=dat;
delay(10);
LCDN=1;
delay(10);
LCDN=0;
}
void init()
{
TMOD=0x01;
TH0=(65536-46080)/256;
TH0=(65536-46080)%256;
EA=1;
ET0=1;
ES=1;
TR0=1;
RW=0;
LCDN=0;
date1=10;
lcdwritecom(0x38);
lcdwritecom(0x0c);
lcdwritecom(0x06);
lcdwritecom(0x01);
lcdwritecom(0x80);
}
void display(uint date)
{
unsigned int ge,shi;
ge=date%10;
shi=date/10;
lcdwritedata(0x30+shi);
lcdwritedata(0x30+ge);
}
void delay(unsigned int z)
{
unsigned char a;
unsigned char b;
for(a=z;a>0;a--)
for(b=100;b>0;b--);
}
void timer0() interrupt 1
{
TH0=(65536-46080)/256;
TH0=(65536-46080)%256;
ee++;
}
void ustar()
{
SCON=0X50;
TMOD=0X20;
PCON=0X80;
TH1=0XF3;
TL1=0XF3;
ES=1;
EA=1;
TR1=1;
}
void send(uchar ch)
{
SBUF=ch;
while(TI==0);
TI=0;
}
void sendstring(uchar *p)
{
while(*p)
{
send(*p);
p++;
}
}
void shou() interrupt 4
{
REN=1;
date1=SBUF;
if(RI)
{
RI=0;
led=0;
ET0=1;
}
}
android下挂串口中断,请大神看看为啥串口中断无法打断定时器中断相关推荐
- android 开机打开串口失败,请大神帮我看看这是怎么回事,一用就说串口打开失败,再电脑上试...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.example.fandemonew; import com.example.demo.library.SerialPort; i ...
- java 控制台刷屏 dll_Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢...
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassjiemianextendsJFrame{JButtonz ...
- realplayer java,不同浏览器调用realplayer插件在线播放视频的有关问题,请大神们进来看看...
不同浏览器调用realplayer插件在线播放视频的问题,请大神们进来看看 上面代码是调用realplayer实现在线播放的,在安装realplayer后IE.火狐.chrome都是可以播放的,但是在 ...
- 复合线转权属线lisp_请大神帮忙分析这一点处怎么可能是裂缝(检查多段线之间的缝隙)...
本帖最后由 changyiran 于 2012-8-21 16:49 编辑 [code="lisp] (defun fjdb(en / x);返回轻量多段线的点表 (vl-remove-if ...
- wps里的茶色字体怎么设置_《excel颜色筛选》 WPS2019的EXCEL整行填充一种颜色保存后关闭再打开就变成两种深浅不同的颜色是怎么回事呢?请大神帮忙解决...
WPS2019的EXCEL整行填充一种颜色保存后关闭再打开就变成两种深浅不同的颜色是怎么回事呢?请大神帮忙解决 格式刷提取那个单元格格式复制后颜色,保存后打开也的吗? 还有你可以右键单元格后下两种的图 ...
- matlab call lapack,科学网—fortran lapack的dgesvd和matlab SVD结果不一致,请大神指点! - 周锋的博文...
对于A矩阵,matlab SVD分解结果如下: A = 2.2700 -1.5400 1.1500 -1.9400 0.2800 -1.6700 0.9400 -0.780 ...
- 理解C#语言中的类型转换----初学者的理解,请大神指教
一下都是在视频教学中学到后的理解,如果说错了请大神指教 C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据. c#语言中的数据类型主要有: char类型(字符类型): string类型(字符 ...
- ctrl跳转失败 studio uap_uap进不去,重装studio和uap都不能行,请大神给看看
直接启动uap没问题可以进去,但是从studio启动就进不去,启动后在浏览器端一直转圈圈 卸载重装了uap和studio后也还是报一样的错误,难道要重装系统,请大神给看看 @devin2014 @b ...
- 我是一个新手小白,想学习C++编程,但是不知道该如何入手。请大神们给出一个简单的思路。
如题所示,我现在准备学习C++编程语言,因为是0基础,所以入门也显的很迷茫,也看过一些视频,感觉讲的很好,但就是听得云里雾里,看着视频也会尝试敲一些代码,但是代码的意思,也都不懂,不知道该如何入手,所 ...
最新文章
- 如何卸载挂载的共享文件夹
- 你怎么得到git总是从特定的分支拉?
- 自动计算表格html,表格怎么自动计算加减
- 三相全桥电压型PWM逆变器(交直交)Simulink仿真
- 弹出确定_Redmi K30 Pro再剧透:弹出式全面屏,没有高刷
- Windows下Anaconda3安装及使用教程
- 《C++游戏编程入门(第4版)》——1.11 问题讨论
- Java笔记-构造RESTful的WebService
- 光影变幻:自动化所基于最优传输理论的影视换脸技术
- 元宵节正月十五主题海报还没设计好,PSD分层模板来喽!
- 实体类多层嵌套 遍历_JS获取元素多层嵌套思路详解
- 5.1--5.1.2 Permutations of a Multiset 多重集合的排列
- 郑州大学远程教育学院C语言程序设计题库(二)
- CGAN和InfoGAN理解
- 程序员python开发简历范文_程序员简历就该这样写
- 微信小程序——使用加速计实现水平仪功能,另介绍一款硬件数据监听工具(加速计、陀螺仪、设备方向)
- 空巡店android,河北巡店管理系统终端使用手册(android).doc
- WIN10系统在中国知网下载期刊封面、扉页、目录的PDF版本
- 数学建模--(2.2)拟合模型
- 快手磁力聚星浪漫七夕活动圆满收官
热门文章
- Kubernetes API 与 Operator:不为人知的开发者战争
- Cloud一分钟 | 云厂商Zoho域名被禁两小时;京东云公布医疗健康战略
- 香农编码二叉树c语言,shannon码的编码实验总结.docx
- 平板电脑连接投影仪_交互式触控幼教白板如何与平板进行连接-微幼科技
- RuoYi-Vue 部署 Linux环境 若依前后端分离项目(jar包+nginx 单机版本)
- 使用wsimport将wsdl生成java
- (vue基础试炼_03)使用vue.js实现TodoList
- 工作流实战_16_flowable 办理任务
- 企业实战05:Oracle数据库_操作表中数据
- python3-numpy 数组操作--修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除