之前发了个STC89C52RC单片机的串口+定时器
然后做综合程序时发现,8K存储真心不够用
手头大容量的只有STC12C5A60S2, 移植过程遇到各种问题
首先是定时器, STC12C5A60S2没有定时器2
且用了串口1后, 定时器1会冲突
关键是这句ET1 = 1; //中断打开
一开就冲突
要么只有串口能用, 要么只有红外能用
花了二天时间才解决并存问题
发给需要的程友, 在此基础上可以加入各种模块
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0JzRys6XmpbRnJCS0JvQmZCNipLQzc%2FOxs%2FM0M3I0M3Oz8fNzYWRksiKzIrGzM3Gy82SkYrRj5GY&restype=3&from=derive&pi=&v=1)
串口可发送字符串给单片机, 单片机接收后再返回(注: 必需以~号结尾)
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0JzRys6XmpbRnJCS0JvQmZCNipLQzc%2FOxs%2FM0M3I0M3Oz8fNzZyNmIWYnY2OzY6ImI6emIXRj5GY&restype=3&from=derive&pi=&v=1)
红外接收, 按下遥控器后, 串口会输出相应码值
![](http://cdn-img.sm-tc.cn/?src=l4uLj8XQ0JzRys6XmpbRnJCS0JvQmZCNipLQzc%2FOxs%2FM0M3I0M3Oz8fNzY%2BezMqNx8zPzojMmJiRhojRj5GY&restype=3&from=derive&pi=&v=1)
全部资料51hei下载地址:
STC12C5A60S2串口通迅+1定时器+红外接收+3个软件定时器.zip(51.38 KB, 下载次数: 168)
然后做综合程序时发现,8K存储真心不够用
手头大容量的只有STC12C5A60S2, 移植过程遇到各种问题
首先是定时器, STC12C5A60S2没有定时器2
且用了串口1后, 定时器1会冲突
关键是这句ET1 = 1; //中断打开
一开就冲突
要么只有串口能用, 要么只有红外能用
花了二天时间才解决并存问题
发给需要的程友, 在此基础上可以加入各种模块
串口可发送字符串给单片机, 单片机接收后再返回(注: 必需以~号结尾)
红外接收, 按下遥控器后, 串口会输出相应码值
全部资料51hei下载地址: