[二级C语言程序设计上机考试习题集54]☆题目54已知数据文件in.dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的...+阅读
是 C8051FXXX系列的单片机么?
我用的编译器是Keil C
程序如下:
//我用的是310的片子
#include
#include
//初始化系统时钟
void SYSCLK_Init()
{
OSCICN = 0x83;
}
void Port_Init()
{
//输出为推挽方式
P1MDOUT = 0xFF;
//允许弱上拉,并开启交叉开关
XBR1 = 0x40;
}
void main(void)
{
//定义花样数据
const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,
0xE7,0xDB,0xBD,0x7E,0xFF};
unsigned int a;
unsigned char b;
PCA0MD &= ~0x40;
SYSCLK_Init();
Port_Init();
do{
for (b=0; b<32; b++)
{
for(a=0; a<30000; a++); //延时一段时间
P1 = design[b]; //读已定义的花样数据并写花样数据到 P1 口
}
}while(1);
}
学习单片机的话,有条件可以到公司实习,因为这样成长快些。
我用的都是新华龙的片子,学习也是一步一步过来的。
单片机的论坛和技术资料也很多,因为我用的是新华龙的片子所以一般到.xhl.com.cn查阅datasheet。
视频的话可以到.youku.com搜索。
还有什么问题可以发信息。
以下为关联文档:
二级C语言程序设计上机考试习题集58★☆题目58现有一个10个人100行的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均...
二级C语言程序设计上机考试习题集53★题目53已知数据文件in.dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数...
学生信息管理系统程序C语言#include#include#include#define YN {do {yes_no=getch();printf("%c",yes_no);}while(yes_no!='y'&yes_no!='Y'&yes_no!='n'&yes_no!='N');} /*判断学号是否为空*/ #define X...
c语言学生管理系统程序解释1.宏定义LEN表示 一个structstudent结构体的字节. 2.宏定义FILE_DATA_PATH表示 数据文件的存储路径 c:\student.txt 定义一个插入链表的函数 { 定义p0,p1,p2;三个student结构...
C语言编写一个程序要求输入一个年份程序判断其是否为闰年1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include<stdio.h> voidmain() { inti,year,n; do { scanf("%d",&year); if(((year%4==0)&(year%100!=0)) || year%400=...
用C语言编写一个随机点名程序例: #include/*standardinput&output*/ #include/*standardlibary*/ #include/*string*/ #include/*ConsoleInput/Output*/ #include structstudentinfo/*学生信息的结构体*/...
C语言随机数序列编程:用C语言程序编写。生成随机数序列//希望您你有帮助! #include <stdio.h> #include <time.h> int main() { int a[15] = {0}; int count = 0; srand(time(NULL)); while ( 1 ) { int r = rand()%15 + 1; if (+...
c语言程序设计题课程设计#include#include#include#include#define Null 0 struct tushu { int shuhao; char name[10]; int number; char writer[10]; char jieshao[50]; int price; struct tushu...
怎么编这个程序编写一个程序只做成绩分类 program chengji; var a:array[1..1000]of real; i,j:longint; begin for i:=1to 1000 do read(a[i]); for i:=1to 999 do for j:=2to 1000 do if a[i]>a[j]th...