标题: 一个52单片机的程序,怎么改成stc8的程序啊 [打印本页]

作者: thanck    时间: 2019-12-25 13:10
标题: 一个52单片机的程序,怎么改成stc8的程序啊
#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
作者: zhy123654    时间: 2019-12-25 17:26
就你写的这个来看只要改延时就行了,延时在stc-isp里面找
作者: wulin    时间: 2019-12-25 18:25
stc8有8路12位ADC还要DAC0832干什么?
作者: ahshmj    时间: 2019-12-25 18:55
不用改。
作者: 2228048982    时间: 2019-12-25 20:03
不需要改

作者: thanck    时间: 2019-12-25 21:17
wulin 发表于 2019-12-25 18:25
stc8有8路12位ADC还要DAC0832干什么?

那这个dac怎么改为adc啊
作者: wulin    时间: 2019-12-26 08:02
本帖最后由 wulin 于 2019-12-26 11:13 编辑
thanck 发表于 2019-12-25 21:17
那这个dac怎么改为adc啊
DAC用PWM功能就可以完成


作者: thanck    时间: 2019-12-26 13:58
wulin 发表于 2019-12-26 08:02
DAC用PWM功能就可以完成

那这样的话程序是不是相当于得重写了啊?
作者: wulin    时间: 2019-12-26 17:09
thanck 发表于 2019-12-26 13:58
那这样的话程序是不是相当于得重写了啊?

如果把手册看明白了用PWM完成DAC比驱动DAC0832还简单,硬件成本也能降低。
作者: 007    时间: 2019-12-27 11:51
把对应的口改成STC8上的口就好了,然后把程序初始化程序改成STC8的专有形式就可以了,其他地方可以按照51的写
作者: jizhongbiao    时间: 2020-1-8 13:45
你这些定义都是不用改的。都是51通用,即使换成atmel的单片机都不用改。
作者: 李泽训    时间: 2020-1-8 21:07
把已经改一下就可以了

作者: andrew_hnftsmt    时间: 2020-1-9 09:05
把对应的I/O口改成STC8上的口就好了,然后把程序初始化程序改成STC8的专有形式就可以了,其他地方可以按照51的写
作者: jianfeii    时间: 2020-1-9 09:41
看你写的程序耦合性了,一般只要改底层的IO,那些
作者: hmgqljz111    时间: 2020-1-9 14:42
wulin 发表于 2019-12-26 17:09
如果把手册看明白了用PWM完成DAC比驱动DAC0832还简单,硬件成本也能降低。

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




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1