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

汇编程序如何加芯片

发布时间: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语言、汇编语言)转换为机器语言(就是零和一的代码)。再把机器语言烧些进芯片。

阅读全文

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

热点内容
js给php变量赋值 浏览:446
杂志版本号是什么意思 浏览:223
地图特效代码 浏览:192
去除思科配置文件中的号 浏览:196
运行的16位程序太多 浏览:1
苹果mac用什么软件好学编程 浏览:681
ai中线段怎么添加宽度配置文件 浏览:956
lol文件怎么找不到game 浏览:142
aecc视频教程 浏览:983
linux怎么查看数据库用户名 浏览:182
cefs文件系统 浏览:404
学平面设计个编程哪个好 浏览:701
如何把编程文件转为hex 浏览:80
清除苹果地图来自地址 浏览:233
已经打开的文件如何清理 浏览:685
视频网站有什么用 浏览:70
多个表格文件怎样压缩文件 浏览:729
cad文件大很卡如何解决 浏览:633
将java程序打包成apk 浏览:277
2021唱吧文件找不到了 浏览:463

友情链接