导航:首页 > 编程知识 > 汇编程序如何加芯片

汇编程序如何加芯片

发布时间:2024-07-26 19:46:20

Ⅰ 单片机汇编程序实现DA转换,用DAC0832芯片实现

//看看这个程序,可以参考一下。
//0832各种波型输出演示 //P1.1P1.0 = 00时 正弦波 //P1.1P1.0 = 01时 锯齿波 //P1.1P1.0 = 10时 方波 //P1.1P1.0 = 11时 三角波 //需要连接的导线://(1)译码器Y0接DAC0832的CS //(2)P3.6即XWR插孔接DAC0832的WR //(3)8芯的排线连接8排针的P0口和DAC0832的D7-D0 //(4)串并转换区的+5v接DAC0832的参考电压Vref插孔#include <reg51.h> #include <ABSACC.H>//absacc.h是C51中绝对地址访问函数的头文件 #define daport XBYTE[0x8000]//将daport定义为外部I/O口,地址8000H,则74ls138的Y0有效 sbit P1_1=P1^1; sbit P1_0=P1^0; unsigned char i,j,k; bit updown; //三角波的上升/下降 unsigned char code sinn[64]={ 198,204,210,216,222,228,233,237,242,245,249,251,253,255,255,255, 255,254,252,250,247,243,239,235,230,224,219,213,207,201,194,188, 181,175,169,163,158,152,147,143,139,136,133,131,129,128,128,128, 129,130,132,135,138,142,146,151,156,162,168,174,180,186,193,199 }; //正弦的数值在128-255之间,所以输出的正弦幅值在0-5v void main(void) { updown=0; i=128; j=0; while(1) { if (P1_1==1) { if (P1_0==0) //输出占空比为25%的方波 { if (j<=40) i=255;//i=255时输出的电压为+5v else if(j<=160) i=0;//i=0时输出的电压为-5v else j=0; } else //输出-5v—+5v的三角波 { if (updown==0) //上升 { if (i==255) updown=1; else i=i+5;//i++; } else //下降 { if (i==0) updown=0;//if(i==128) updown=0;i=128输出的电压为0 else i=i-5;//i--; } } } else{ if (P1_0==0) //正弦波 { i=sinn[j]; if (j>=63) j=0; } else //锯齿波 { if (i==255) i=128; else i++; } } daport=i; for (k=0;k<2;k++); j++; }}

Ⅱ 怎么把程序写进芯片里

1、安抄装VSpeedSetup.exe软件,安装USB_DRIVER驱动软件,将电脑和编程器连接,装载芯片,芯片方向口和编程器提示方向口一致。

Ⅲ 芯片是怎么写入程序的呢

通常情况下对芯片的编程是利用一些防真软件来做的。譬如威福防真器。我们通常是先把程序在防真器的环境下调试成功后通过这个防真器把程序语言(如C语言、汇编语言)转换为机器语言(就是零和一的代码)。再把机器语言烧些进芯片。

阅读全文

与汇编程序如何加芯片相关的资料

热点内容
安卓dex文件修改 浏览:392
插入的pdf文件怎么更改图标 浏览:228
金华网站怎么制作动态照片 浏览:704
javaparcelable 浏览:499
酷安app下载文件在哪里找 浏览:913
微信可以发给自己文件吗 浏览:449
哪个视频网站被约谈了 浏览:74
在vb连接mysql数据库 浏览:992
一起作业家长通安卓版 浏览:327
nero文件名长度 浏览:714
word数学公式编号模板 浏览:588
jscriptnet 浏览:685
dxerror修复工具 浏览:293
大数据跟踪怎么关 浏览:432
制作的网页文件在哪里 浏览:361
解压缩文件如何输入密码 浏览:746
苹果6微信怎么下载别人发的音乐 浏览:478
怎么把保存的表放到数据库里面 浏览:297
怎样从excel选择需要文件 浏览:225
安卓怎么编辑系统文件 浏览:385

友情链接