找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3886|回复: 14
收起左侧

一个52单片机的程序,怎么改成stc8的程序啊

  [复制链接]
ID:666598 发表于 2019-12-25 13:10 来自手机 | 显示全部楼层 |阅读模式
#include<reg51.h>
sbit wr=P3^6;          //引脚P3.6为DAC0832输入寄存器的写信号WR1,低电平有效
sbit rd=P3^2;          //引脚P3.2为DAC0832片选信号CS,低电平有效
sbit key0=P1^0;        //定义P1.0引脚的按键为key0
sbit key1=P1^1;        //定义P1.1引脚的按键为key1
sbit key2=P1^2;        //定义P1.2引脚的按键为key2
sbit key3=P1^3;        //定义P1.3引脚的按键为key3
sbit key4=P1^4;        //定义P1.4引脚的按键为key4
回复

使用道具 举报

ID:437615 发表于 2019-12-25 17:26 | 显示全部楼层
就你写的这个来看只要改延时就行了,延时在stc-isp里面找
回复

使用道具 举报

ID:213173 发表于 2019-12-25 18:25 | 显示全部楼层
stc8有8路12位ADC还要DAC0832干什么?
回复

使用道具 举报

ID:7485 发表于 2019-12-25 18:55 | 显示全部楼层
不用改。
回复

使用道具 举报

ID:373474 发表于 2019-12-25 20:03 | 显示全部楼层
不需要改
回复

使用道具 举报

ID:666598 发表于 2019-12-25 21:17 来自手机 | 显示全部楼层
wulin 发表于 2019-12-25 18:25
stc8有8路12位ADC还要DAC0832干什么?

那这个dac怎么改为adc啊
回复

使用道具 举报

ID:213173 发表于 2019-12-26 08:02 | 显示全部楼层
本帖最后由 wulin 于 2019-12-26 11:13 编辑
thanck 发表于 2019-12-25 21:17
那这个dac怎么改为adc啊
DAC用PWM功能就可以完成

回复

使用道具 举报

ID:666598 发表于 2019-12-26 13:58 来自手机 | 显示全部楼层
wulin 发表于 2019-12-26 08:02
DAC用PWM功能就可以完成

那这样的话程序是不是相当于得重写了啊?
回复

使用道具 举报

ID:213173 发表于 2019-12-26 17:09 | 显示全部楼层
thanck 发表于 2019-12-26 13:58
那这样的话程序是不是相当于得重写了啊?

如果把手册看明白了用PWM完成DAC比驱动DAC0832还简单,硬件成本也能降低。
回复

使用道具 举报

ID:558309 发表于 2019-12-27 11:51 | 显示全部楼层
把对应的口改成STC8上的口就好了,然后把程序初始化程序改成STC8的专有形式就可以了,其他地方可以按照51的写
回复

使用道具 举报

ID:130230 发表于 2020-1-8 13:45 | 显示全部楼层
你这些定义都是不用改的。都是51通用,即使换成atmel的单片机都不用改。
回复

使用道具 举报

ID:416239 发表于 2020-1-8 21:07 | 显示全部楼层
把已经改一下就可以了
回复

使用道具 举报

ID:226644 发表于 2020-1-9 09:05 | 显示全部楼层
把对应的I/O口改成STC8上的口就好了,然后把程序初始化程序改成STC8的专有形式就可以了,其他地方可以按照51的写
回复

使用道具 举报

ID:142699 发表于 2020-1-9 09:41 | 显示全部楼层
看你写的程序耦合性了,一般只要改底层的IO,那些
回复

使用道具 举报

ID:230975 发表于 2020-1-9 14:42 | 显示全部楼层
wulin 发表于 2019-12-26 17:09
如果把手册看明白了用PWM完成DAC比驱动DAC0832还简单,硬件成本也能降低。

师傅PWM的DAC和TLC5615的DA哪个效果好一些呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表