用C语言编写一个在八个数码管上轮流显示1-8的程序
我的程序在蛋白质模拟中进行。根据程序,您可以直接绘制电路图。
h>#defineucharunSignedChar sbitwei = p1 ^7 ; uchartemp = 0x01 ; UCHARCODETAB [] = {0xc0,0xf9 ,0xa4 ,0x9 9 2 ,0x8 2 ,0xf8 ,0x 8 0x 8 0,0x9 0,0x8 8 8 3 ,0xc6 uchara = 0; voiddelay(uintz); voidmain(){while(1 ){wei = 1 ; p2 = temp; wei = 0; duan = 1 ; p2 = tab [a]; duan = 0; 延迟3 00; temp = _crol_(temp,1 ); a ++; if(a == 1 6 ){a = 0;}} voiddelay(uintz){uintx,y; 对于(x = z; x> 0; x-)for(y = 1 2 0; y = y> 0; y-);}
电子系统实验实验一 IO扩展芯片实验
在本文中,在电子系统实验中详细介绍了两个主要项目:IO-expansion芯片实验和AD-DA实验。让我们从IO扩展 - 芯片实验开始。
在IO扩展 - 芯片实验中,我们集中于8 2 5 5 芯片及其编程方法,还包括输入/输出实验和扫描键盘实验。
在输入/输出实验中,我们将8 2 5 5 芯片的PA连接用作输出和PB连接作为输入,并详细描述实验电路和连接方法,即8 2 5 5 的CS/连接的8 4 00H是8 2 5 5 的1 3 8 是PA-端口地址8 4 00H,PB端口为PB -Port。
在实验中,PA0〜PA7 (PA -PORT)与DL1 〜DL7 (LED)和PB0〜PB7 (PB -PORT)连接,并连接了K1 〜K8 (开关量)。
此外,该实验还包括三种可编程通用接口芯片8 2 5 5 a的工作方法,并使用该方法0进行实验。
实验程序包括实验1 和实验2 的主要程序框图。
在扫描键盘实验中,我们进一步介绍了如何显示数字管中按钮输入的键代码。
实验电路和连接方法类似于输入/输出实验。
在测试电路中,CS/连接的8 2 5 5 8 4 00H为1 3 8 ,PA端口地址8 4 00H,PB端口地址8 4 02 H和PC端口地址8 4 04 H。
实验说明表明,实验使用一个带有1 6 个按钮的8 ×2 阵列,8 2 7 9 的显示区域受控制,并显示了7 4 07 的8 位数字管道。
最后,实验报告需要详细记录实验原理,调试过程和原因分析的结果。
报告中反映了理论基础,实验步骤和实验分析。
接下来,我们联系AD-DA实验并检查D/A和A/D转换技术。
在DA实验中,我们使用DAC08 3 2 芯片创建了锯,三角波和鼻窦波。
实验电路和连接方法类似于IO扩展-CHIP实验。
通过查看表可以实现波形显示。
在实验中,产生锯波和桌子的三角波的方法不同,而鼻窦波是通过产生数字尺度来实现的。
实验框图显示了描述整个实验过程的主要程序框图。
在AD实验中,我们将ADC08 09 芯片用作A/D转换器,将类似量转换为二进制数字量,并通过光二极管显示。
实验电路和连接方法类似于DA实验。
更合理的价格。
在实验中,A/D转换通常需要1 00US。
实验框图显示了一个程序框图以显示实验过程。
两个实验的写作报告都需要记录实验原理,调试过程以及原因的结果和分析。
报告中详细介绍了理论基础,实验步骤和结果的实验分析。
本文包含了IO扩展芯片实验和AD-DA实验的详细介绍和分析。
扩展信息实验1 IO扩展芯片实验