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

汇编程序如何加芯片

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

阅读全文

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

热点内容
美图秀秀溶图教程贴吧 浏览:240
如何备份access数据库 浏览:188
小米平板2win10编程 浏览:232
txt文件占内存多少 浏览:453
java论文3000字 浏览:121
linuxftp看不到文件 浏览:929
安卓手机被偷了密码吗 浏览:351
旧手机怎么将里面数据清理干净 浏览:686
小学编程校队的学生有哪些特点 浏览:401
做机床维修和数控编程哪个好 浏览:877
学习汽车防盗编程哪里好 浏览:977
mac里的文件消失 浏览:603
mstsc用户名密码 浏览:135
归并排序java非递归 浏览:882
思瑞用什么软件编程的 浏览:471
如何下载app语言包 浏览:534
怎么看文件夹有多少项目 浏览:587
微信里如何发一组照片 浏览:815
win10f8安全模式 浏览:581
技术文件翻译一般多少钱 浏览:841

友情链接